当前位置: 首页 > 工具软件 > Python Fire > 使用案例 >

python——fire使用教程

冷俊健
2023-12-01

fire是python中用于生成命令行界面(Command Line Interfaces, CLIs)的工具,不需要做任何额外的工作,只需要从主模块(主函数入口)中调用fire.Fire(),它会自动将你的代码转化为CLI,Fire()的参数可以说任何的python对象。

example1:

在主程序入口中,只用fire.Fire()函数就可以把所有的python程序都变成用命令行调用的。

import fire
def a():
    print('a')

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

D:\project\test>python test.py a
a


example2:

fire.Fire()可以激活指定的python模块。


import fire
def a():
    print('a')

def b():
    print('b')

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

D:\project\test>python test.py
b

 example3:

带参数的python函数

def a(name):
    print('{} 被调用'.format(name))

def b(name):
    print('{} 被调用'.format(name))

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

两种方法调用,一种是直接跟实参,一种是--形参 实参的形式。

D:\project\test>python test.py a 'a'
a 被调用

D:\project\test>python test.py b 'b'
b 被调用

D:\project\test>python test.py a --name 'a'
a 被调用

D:\project\test>python test.py b --name 'b'
b 被调用

 

 类似资料: