上面标题中的参数指的是 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的方法,具体是什么方法,我们得在命令行中指定。