博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
argparse模块里面的两种参数
阅读量:5878 次
发布时间:2019-06-19

本文共 731 字,大约阅读时间需要 2 分钟。

  hot3.png

argparse的使用

位置参数

Python

import argparseparser = argparse.ArgumentParser()parser.add_argument("username", type=str, help="set user name")args = parser.parse_args()

命令行

这是argparse的简单使用,上面的代码,导致在命令行中,如下使用:

python3 getUIDFromUserName.py 亚林

查看-h效果

位置参数

可选参数

Python

import argparseparser = argparse.ArgumentParser()parser.add_argument("--username", type=str, help="set user name")args = parser.parse_args()

命令行

这是argparse的简单使用,上面的代码,导致在命令行中,如下使用:

python3 getUIDFromUserName.py --username 亚林

查看-h效果

可选参数

required的使用

parser.add_argument("--username", type=str,required=False, help="set user name")

**Note:**如果想使用required=False生效,那么该参数名一定得以--作为前缀,表示为可选参数的意思。

总结

加了两个横杆的参数是可选参数,没有加横杆的参数是位置参数,其实就是必填参数。

参考

转载于:https://my.oschina.net/fxtxz2/blog/1928813

你可能感兴趣的文章
《系统架构师》——操作系统和硬件基础
查看>>
如何看待一本图书
查看>>
Linux 中如何通过命令行访问 Dropbox
查看>>
开发进度——4
查看>>
JS里验证信息
查看>>
Akka actor tell, ask 函数的实现
查看>>
windows10 chrome 调试 ios safari 方法
查看>>
Netty 4.1.35.Final 发布,经典开源 Java 网络服务框架
查看>>
详解Microsoft.AspNetCore.CookiePolicy
查看>>
SCDPM2012 R2实战一:基于SQL 2008 R2集群的SCDPM2012 R2的安装
查看>>
SQL SERVER中字段类型与C#数据类型的对应关系
查看>>
Linux lsof命令详解
查看>>
SVG path
查看>>
js判断checkbox是否选中
查看>>
多系统盘挂载
查看>>
MySQL函数怎么加锁_MYSQL 函数调用导致自动生成共享锁问题
查看>>
MR1和MR2的工作原理
查看>>
Eclipse中修改代码格式
查看>>
GRUB Legacy
查看>>
关于 error: LINK1123: failure during conversion to COFF: file invalid or corrupt 错误的解决方案...
查看>>