如何将模块的Python argparse参数作为字符串获取?

时间:2015-12-18 02:12:17

标签: python-2.7 command-line-interface argparse

我有一个模块,我正在写一个ipython笔记本来记录。我希望将部分文档作为使用--help标志从命令行调用模块的响应 - 使用argparse设置的参数。有没有一种简单的方法可以将其作为格式化字符串?

2 个答案:

答案 0 :(得分:2)

ArgumentParser个实例上致电format_help()。它将为您提供一个包含帮助文本的字符串。

答案 1 :(得分:0)

所以最终有效的方法是使用subprocess.check_output,如下所示:

response = subprocess.check_output('python -m myscript -h')   
print response