fire 小结

单个函数

1
2
3
4
5
def cal_days():
pass

if __name__ == '__main__':
fire.Fire(cal_days) # 注意这里
1
python test.py

多个函数

1
2
3
4
5
6
7
8
def cal_days_1():
pass

def cal_days_2(days):
pass

if __name__ == '__main__':
fire.Fire() # 注意这里是空的
1
python test.py cal_days_2 20190617

对象

1
2
3
4
5
6
class DateCompare(object):
def cal_days(self, date):
pass

if __name__ == "__main__":
fire.Fire(DateCompare)
1
python test.py cal_days 20190617

以上就是 python fire 的用法。