我试图为一个大型程序生成一些外部文档,这个程序有大量可选参数(这些参数经常被扩展/更改)。我很好奇是否有一种方法可以访问parser
对象的参数,这样我就可以看到所有的名称、描述、帮助等。。为所有传递给它的东西。parse_args()
函数删除所有附加信息,只返回键/值对。在
例如,如果我有以下代码:
import argparse
def main():
parser = argparse.ArgumentParser(description='Description of your program')
parser.add_argument('-f','--foo', help='Foo help string')
parser.add_argument('-b','--bar', help='Bar help string')
parser.add_argument('-z','--zar', help='Zar help string')
args = parser.parse_args()
有什么方法可以得到解析器中所有参数的列表吗?一些类似于
^{pr2}$如果我能得到这样的东西,那么标记一些漂亮的html文档就轻而易举了。在
在内部,
ArgumentParser
将这些存储在_actions
属性中:您还可以在
^{pr2}$_option_string_actions
属性中找到它们的命令行选项:相关问题 更多 >
编程相关推荐