我最常用的是 click,感觉简介,也够自由,唯一的缺点就是,它不是标准库。
1
guxingke 2019 年 8 月 29 日
click + 1
但近来喜欢支持静态编译的语言来写. 分发简单. golang, java(native) |
2
claymore94 2019 年 8 月 29 日
公司 用 docopt, 自己原来用 argparse, 后来就跟随公司步伐了
click 看你们说的,我过会去尝试下 |
3
tohearts 2019 年 8 月 29 日
是不是标准库,也不是缺点吧, 除了 click,还有 google 的 fire。
|
4
suzaku 2019 年 8 月 29 日
click, 至于分发,我用 pyinstaller
|
5
andylsr 2019 年 8 月 29 日 google/python-fire 好用到炸
|
6
Kilerd 2019 年 8 月 29 日
click 或者 fire, 现在炒鸡喜欢 fire
|
7
arrow8899 2019 年 8 月 29 日 python-fire
|
8
wsbnd9 2019 年 8 月 29 日 python-fire
|
9
nthhdy 2019 年 8 月 29 日
click
|
10
ahlixinjie 2019 年 8 月 29 日 via iPhone
学习到了 还有这种东西 之前就手撸
|
11
shm7 2019 年 8 月 29 日
真是 6,我就用 argparse 写过一两个,学到了 python-fire
|
12
deorth 2019 年 8 月 29 日
之前我就用手撸,这两个月才开始用 argparse 的。。。学习了
|
13
lolizeppelin 2019 年 8 月 29 日
请使用 python 最牛逼的配置文件兼命令行库 oslo.config
openstack 出品,用过以后你再也不需要用其他命令行 /配置文件库了 |
14
qsbaq 2019 年 8 月 29 日
visual studio code
|
15
ghost3281 2019 年 8 月 29 日
click 也是最近接触到
|
16
luckrill 2019 年 8 月 29 日
这 不是问题
|
17
expkzb 2019 年 8 月 29 日
学习了
|
19
hujianxin OP python-fire 我之前用过,公司的某个工具我就是用 fire 写的,后来换成了 click,缺点如下:
1. 不够自由,如果有比较细节的控制需求,fire 做不到,就不举例子了 2. 维护不够积极,issue 处理不及时,总共才二三百次提交,沉淀不够就 |
20
hujianxin OP @lolizeppelin 看着很棒,我去了解一下,多谢
|
22
XIVN1987 2019 年 8 月 29 日
目前只用过 argparse,都是写很短的工具代码,,所以不想增加额外的依赖,只用标准库,,
|
23
imycc 2019 年 8 月 29 日
click 的文档比较全,定制性也很好。用了一年多了,写一些小脚本还是很舒服的,zsh 的自动补全也支持。
( PS:我觉得 nodejs 的 commander+Inquirer.js 才是最爽的 |
24
vmskipper 2019 年 8 月 29 日
直接用 argparse 就行 模板就是 aws-cli 的模板改就行
|