- 为了简化参数的调用,所以搞出了这么一个库
- LawsonAbs的认知与思考,不一定准确,还请各位读者怀批判思维阅读。
- 持续更新~
1.传入参数
上面标题中的参数指的是 fire.Fire()
括号内的值。
- 传入一个对象
(base) gamidev@iMac ~ % cat test.py
import fire
class A():
def __init__(self):
self.name = "lawson"
def printInfo(self):
print(self.name)
class B():
def __init__(self):
self.name = "kiwi"
def printInfo(self):
print(self.name)
def add(a,b):
print(a+b)
def sub(a,b):
print(a-b)
if __name__ == '__main__':
b = B()
fire.Fire(b) # 这里传入的就是一个实例b,也就是说,它会指定调用实例b的方法,具体是什么方法,我们得在命令行中指定。
调用方式python test.py printInfo
&得到结果如下: