>>> import argparse
>>> parser = argparse.ArgumentParser()
>>> parser.add_argument("--dog")
_StoreAction(option_strings=['--dog'], dest='dog', nargs=None, const=None, default=None, type=None, choices=None, help=None, metavar=None)
>>> args = parser.parse_args(["--do", "fido"])
>>> args
Namespace(dog='fido')
这似乎是一个bug。我本来希望它不会识别这个参数。我该如何防止这种情况发生?
@
符号在SO上的传播范围),链接地址:https://dev59.com/yGgv5IYBdhLWcg3wPOVn#39479562。 - cxwargparse.py
文件。 除使用yield from get_subactions()
的一行代码外,3.5版本中的所有内容都可以在2.7中正常运行。 您需要保留2.7版本以便于此。argparse
只使用一个文件,因此很容易用自定义文件替换默认版本。 - hpaulj