fire是2017年3月谷歌开源的一个命令行工具。
https://github.com/google/python-fire
简介
Python Fire 是一个用于从绝对任何 Python 对象创建命令行界面 (CLI) 的库。
Python Fire 是一种在 Python 中创建 CLI 的简单方法。
Python Fire 是用于开发和调试 Python 代码的有用工具。
Python Fire 有助于探索现有代码或将其他人的代码转换为 CLI。
Python Fire 使 Bash 和 Python 之间的转换更容易。
Python Fire 通过使用已经导入和创建的模块和变量设置 REPL,使 Python REPL 的使用变得更加容易。
安装
pip install fire
使用举例
假设有文件test.py
import fire
def add(x, y):
return x + y
def mul(**kwargs):
a = kwargs['a']
b = kwargs['b']
return a * b
if __name__ == '__main__':
fire.Fire()
使用命令行参数执行时:
python test.py add 1 2 # 执行add(1, 2)
python example.py mul --a=1 --b=2 # 执行mul(a=1, b=2), kwargs={'a':1, 'b':2}
python example.py add --x=1 --y=2 # 执行add(x=1, y=2)
使用Python Fire快速构建命令行界面CLI
Python Fire是一个开源库,它使得从任何Python对象创建命令行界面变得简单。这个库可以帮助开发者快速将代码转换为可交互的CLI工具,方便调试和探索Python代码。通过pip install fire可以轻松安装,然后通过定义函数和使用fire.Fire(),就能在命令行中直接调用这些函数,如示例中所示。
1680

被折叠的 条评论
为什么被折叠?



