我正在为我的python程序评估argparse,但我不确定是否可以完成以下操作:prog --file <filename> --function <function name> --filename> --mode <mode name> {in this case specified mode is applied on a specified file}
简而言之,我希望使整个--函数和它的追随者可选“但是这会混淆argparse,当我传递--mode时,它
下面将设置一个互斥组,其中只有"-a“或"-b”中的一个是有效的。import argparse
group = parser.add_add_mutually_exclusive_group()group.SOME_HOW_ADD_ARGS_FROM_OTHER_PARSER(a_parser)在这两种情况下
我使用Python3,并希望用默认设置formatter_class=argparse.RawDescriptionHelpFormatter的自定义类包装formatter_class=argparse.RawDescriptionHelpFormatter我可以成功地做到这一点,但是使用Plugin (PyCharm)的IntelliJ IDEA 2017.1给出了对以下代码的警告:
class CustomParser(argparse.Argu
我遇到了一个非常奇怪的问题--当我使用argparser.add_argument()方法时,我得到了ArgumentError()。我正在使用pdb运行代码,这是我得到的错误:ArgumentError: ArgumentError()C:\Python27\lib\argparse.pyc in _handle_conflict_error(self, action, c