Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 2.7 如何将模块的Python argparse参数作为字符串获取?_Python 2.7_Command Line Interface_Argparse - Fatal编程技术网

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

Python 2.7 如何将模块的Python argparse参数作为字符串获取?,python-2.7,command-line-interface,argparse,Python 2.7,Command Line Interface,Argparse,我有一个模块,我正在写一个ipython笔记本来记录。我希望该文档的一部分是对使用--help标志(使用argparse设置的参数)从命令行调用模块的响应。有没有一种简单的方法可以将其作为格式化字符串?调用ArgumentParser实例。它将为您提供一个带有帮助文本的字符串。因此,最后的工作就是简单地使用子流程。请检查输出,如下所示: response = subprocess.check_output('python -m myscript -h') print response

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

调用
ArgumentParser
实例。它将为您提供一个带有帮助文本的字符串。

因此,最后的工作就是简单地使用
子流程。请检查输出,如下所示:

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