python——fire使用教程

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 被调用

 

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值