参考教程

一个py文件只有一个函数

只有一个函数时,采用如下命令进行调用:

python test_fire.py 5 2

Pycharm中直接运行的结果

命令行参数运行的结果

命令行参数运行的结果

1
2
3
4
5
6
7
8
9
10
11
import fire
print(fire.__version__)




def add(a, b):
return a + b

if __name__ == '__main__':
fire.Fire(add)

一个py文件有多个函数

有多个函数时,采用如下命令进行调用:

python test_fire.py 函数名 参数

Pycharm中直接运行的结果

Pycharm中直接运行的结果

命令行参数运行的结果

命令行参数运行的结果

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
import fire
print(fire.__version__)




class Calculator(object):
def add(self, a, b):
return a + b

def sub(self, a, b):
return a - b


if __name__ == '__main__':
fire.Fire(Calculator)