为什么使用fire库? 原来都是使用argparse库进行命令行解析,需要在python文件的开头需要大量的代码设定各个命令行参数。 而使用fire库不需要在python文件中设定命令行参数的代码,shell中指定函数名和对应参数即可。 例子: python文件
def train(a
,b
):
return a
+ b
def test(c
):
return 2*c
if __name__
== "__main__":
import fire
fire
.Fire
()
shell
$python train 1 2
$python train --a 1 --b 2
详细使用: https://www.cnblogs.com/cnhkzyy/p/9574560.html