大家好,感谢邀请,今天来为大家分享一下公交软件源码分享下载网站的问题,以及和实时公交源码的一些困惑,大家要是还不太明白的话,也没有关系,因为接下来将为大家分享,希望可以帮助到大家,解决大家的问题,下面就开始吧!
在上一篇文章:
Python传参初体验,argparse给你专业的感觉
简单介绍了这个工具的作用,那么今天就一起来了解一下如何设置可选参数与默认值
实现效果
源码如下:
fromargparseimportArgumentParser\n34;设置登录信息&39;-u&39;–user&34;设置一个用户名,默认–>[-uroot]&39;root&39;-p&39;–passwd&34;设置一个密码,例如[-p111111]&39;111111&39;-n&39;–number&34;设置一个执行次数,默认[-n1]&39;用户名:[%s]\\n密码:[%s]\\n执行次数:[%s]'%(user,passwd,number))
源码内容
然后我们执行这个程序,执行命令如下:
pythondt.py-p0000-u坐公交也用券-n3
传入所有参数
接着取消-n的传入
pythondt.py-p0000-u坐公交也用券
取消-n的传参
然后继续取消-u
pythondt.py-p000
取消-u传参
最后取消-p
pythondt.py
从整个过程来看,我们已经实现了默认值与可选参数,通过这样的方式可以大大地降低了使用的复杂度,同时我们还支持了帮助信息:
程序帮助信息
实现方法
实现可选参数
首先我们来实现可选参数:
在这个add_argument方法中,有个required的选项,这个选项的意思就是:必须
该选项值只有两个:
FalseTrue
当我们设置为False的时候,这个参数可以不传入,反之则必须传入
可选参数
实现默认值
在这个add_argument方法中,有个default的选项,这个选择可以传入自定义内容,也就是默认值
设置默认值
你可以在默认值中设置类型,例如整型或者字符串,当设置类型的时候必须跟前面的type的值相同,也可以不设置
注意事项
1、设置required的值为True的时候无法设置默认值
往期文章:
你写Python还用print?来看下这个更好的工具吧
Python-for与字典的配合,灵活对传参进行修改
Python传参初体验,argparse给你专业的感觉
Python通过replace实现sed替换功能
脚本分享-通过python脚本进行批量telnet连通性测试
分别使用Shell和Python正则获取Linux系统版本号
教你如何将Python程序打包成linux可执行文件
好了,文章到这里就结束啦,如果本次分享的公交软件源码分享下载网站和实时公交源码问题对您有所帮助,还望关注下本站哦!