让我解释一下我的想法,以便给你一些背景知识。 我有一堆python脚本(使用argpar或optpars),它们的输出通常可以在控制台上以json、明文或csv格式输出。在
我想构建一个webapp(比如angular+node),为我的每个脚本自动生成一个web页面,其中包括python脚本所需参数的一些输入框,以便从UI运行它们。在
我不想为每个python脚本编写它们需要运行的参数的列表和类型,但是我正在寻找一种从每个python脚本本身提取此类列表的自动方法。在
我可以尝试为每个脚本解析-h输出,或者解析脚本本身(add_选项),但这可能很容易出错。在
你知道有什么工具/脚本/模块可以让我自动完成吗?在
非常感谢。在
您可能需要详细说明您对脚本及其解析器的访问权限。{{或者你只能用cd2}来检查黑盒?在
例如,当使用
argparse
时,可以生成一个parser
,为其分配一些属性并创建参数Actions
。这些动作对象收集在一个列表中,parser._actions
。在查看
parser.format_help
和parser.format_usage
方法,查看传递给帮助格式化程序以创建字符串显示的值。在除了检查
argparse.py
文件之外,我建议在交互式会话中创建一个解析器,并检查所创建的对象。在inspect
模块将在此处提供帮助:相关问题 更多 >
编程相关推荐