在 Python 中,我了解如何将 int 和 str 参数添加到脚本中。
parser=argparse.ArgumentParser(description="""Mydescription""")
parser.add_argument('-l', type=str, default='info', help='String argument')
parser.add_argument('-dt', type=int, default ='', help='int argument')
布尔值有什么用?
基本上我想将一个标志传递到我的脚本中,该标志将告诉脚本是否执行特定操作。
您可以使用action
with store_true
|store_false
,或者您可以使用 int 并让隐式转换检查布尔值。
使用action
,你不会通过--foo=true
and --foo=false
参数,如果要将其设置为 true,则只需包含它即可。
python myProgram.py --foo
事实上我认为你可能想要的是
parser.add_argument('-b', action='store_true', default=False)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)