假设调用方式是类似 puppet 或者 git 这样的:
app command subcommand
那么,我好奇的是,有没有可以像 Tornado 那样对这种 CLI 路由进行解析的编程框架呢?
除了 argparse 之后,还有没有别的比较科学的库呢?
app command subcommand
那么,我好奇的是,有没有可以像 Tornado 那样对这种 CLI 路由进行解析的编程框架呢?
除了 argparse 之后,还有没有别的比较科学的库呢?
|
1
|
|
2
推荐 docopt , 用了它后绝对不会再想用其它的库了
|
|
3
|
|
luztakApr 4, 2013
4
|
|
6
还是用python自带的cmd.py吧, 比较全面,本身就能实现类似docopt的功能,其他的如自动完成
cmdln.py对cmd.py进行了增强,可以同时支持交互式命令行和普通的命令行,别名等。 本人对cmdln.py进行了增强,增加了类似 more 的功能、支持了命令分组的功能等。 https://github.com/hfeeki/cmdln.git |
|
cuteAug 20, 2015
7
试试 click
|