【发布时间】:2016-03-24 16:25:14
【问题描述】:
我有一个模块,我正在编写一个 ipython 笔记本来记录。我希望该文档的一部分是对使用--help 标志从命令行调用模块的响应 - 使用argparse 设置的参数。有没有一种简单的方法可以将其作为格式化字符串?
【问题讨论】:
标签: python-2.7 command-line-interface argparse
我有一个模块,我正在编写一个 ipython 笔记本来记录。我希望该文档的一部分是对使用--help 标志从命令行调用模块的响应 - 使用argparse 设置的参数。有没有一种简单的方法可以将其作为格式化字符串?
【问题讨论】:
标签: python-2.7 command-line-interface argparse
在您的 ArgumentParser 实例上调用 format_help()。它会给你一个带有帮助文本的字符串。
【讨论】:
所以最终起作用的只是使用subprocess.check_output,如下所示:
response = subprocess.check_output('python -m myscript -h')
print response
【讨论】: