Python命令行工具Fire
分类:Python
今天发现了一个非常好用的python命令行工具Fire。 虽然python自带的开发库中有命令行生成工具,但是使用比较繁琐,失去了python简洁优雅的风格。同时,Fire还可以作为调试工具使用,更多请参见:Python Fire Guide。
代码
非常的便捷,只需两行代码就能实现:
import fire
def function(args):
pass
if __name__ = '__main__':
fire.Fire(function)
- 如果python文件中只有一个函数,即使Fire()里不输入函数名,也能生成CLI。
- 支持默认参数和类。
使用
在命令行输入python ***.py -- --help
可以查看该文件的CLI,有两种方式使用:
- 指定参数名:
pyhton ***.py --args args
。 - 默认参数名:
python ***.py args
。
如果有收获,可以请我喝杯咖啡!