【问题标题】:How can I get Python argparse parameters for a module as a string?如何将模块的 Python argparse 参数作为字符串获取?
【发布时间】:2016-03-24 16:25:14
【问题描述】:

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

【问题讨论】:

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


    【解决方案1】:

    在您的 ArgumentParser 实例上调用 format_help()。它会给你一个带有帮助文本的字符串。

    【讨论】:

      【解决方案2】:

      所以最终起作用的只是使用subprocess.check_output,如下所示:

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

      【讨论】:

        猜你喜欢
        • 2018-09-28
        • 1970-01-01
        • 1970-01-01
        • 2020-11-28
        • 2018-02-23
        • 2023-03-08
        • 1970-01-01
        • 2011-09-05
        • 2012-02-11
        相关资源
        最近更新 更多