【发布时间】:2019-03-08 13:21:00
【问题描述】:
我有一个小型 python 程序,需要在安装了核心 python (3.6....) 的系统上运行。我很想使用 docopt 来定义参数解析(和帮助文本),但我不希望能够依赖可用的 docopt 模块。我认为可能有一个选项可以使用 argparse 和 docopt 生成一些代码,但似乎我找不到类似的东西。是否有任何人都知道可能会这样做的辅助项目或端口?
【问题讨论】:
-
所以……我看到您可以将 docopt.py 文件用作自包含的实用程序类。但我的意思是:docopt 可以通过解析帮助文本输出它的 AST,并且只是将 AST 中的实际内容处理为 docopt 函数的最小版本所需的方法,使用 docopt 自定义到当前程序......在构建期间完成/生成步骤。我知道构建并不完全是 pythonic。