假设我有一个配置文件cfg.yaml
# cfg.yaml
opt1: "Bailey is the cutest doggo ever!!!"
opt2: 42
我希望动态构建cli接口,而不提前知道cfg.yaml
中有哪些项。其中cfg.yaml
中的值是选项的默认值。比如:
python cli.py config.yaml run --help
Usage: cli.py run [OPTIONS]
Options:
--opt1 TEXT
--opt2 INTEGER
然后我可以跑:
python cli.py config.yaml run --opt1 my_str --opt2 314159
好吧,这并不漂亮,但我有一个黑客继续前进
在here关于cli编程构建的一些帮助下,以及良好的旧
sys.argv
:-)例子
相关问题 更多 >
编程相关推荐