博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python fire
阅读量:6157 次
发布时间:2019-06-21

本文共 883 字,大约阅读时间需要 2 分钟。

hot3.png

python fire 是什么

python fire 是开发和调试非常用的工具,只需将想要在命令行显示的功能写为函数/模块/类,就可以在命令行模式下调用

python fire install

sudo pip install fire

关于类的方法调用

example.py:     #!/usr/bin/env python	 # coding=utf-8	 import fire	 class Example(object):	    def hello(self,name='world'):	        return 'hello {name}'.format(name=name)	    def hello1(self,name='world'):	        return 'hello {name}'.format(name=name)	def main():	    fire.Fire(Example)	if __name__ == '__main__':	   main()	调用:./example.py hello1 或者 ./example.py hello1 --name='world'

关于单独函数的调用

#!/usr/bin/env python# coding=utf-8import firedef identity(arg=None):  return arg, type(arg)def identity1(arg=None):  return 'c1'def main(_=None):  #fire.Fire(identity1, name='identity')  fire.Fire(name='identity')if __name__ == '__main__':  main() 调用:./identity.py identity 1 或者 ./identity.py identity1 '1'

转载于:https://my.oschina.net/u/238361/blog/851704

你可能感兴趣的文章
spring+jotm+ibatis+mysql实现JTA分布式事务
查看>>
MyBatis启动:MapperStatement创建
查看>>
调查问卷相关
查看>>
eclipse启动无响应,老是加载不了revert resources,或停留在Loading workbench状态
查看>>
1. Git-2.12.0-64-bit .exe下载
查看>>
怎样关闭“粘滞键”?
查看>>
[转]React 教程
查看>>
拓扑排序介绍
查看>>
eclipse打开工作空间(workspace)没有任务反应
查看>>
使用Sybmol模块来构建神经网络
查看>>
字符串去分割符号
查看>>
WPF中,多key值绑定问题,一个key绑定一个界面上的对象
查看>>
UML类图简明教程
查看>>
java反编译工具(Java Decompiler)
查看>>
Android开发之自定义对话框
查看>>
微信Access Token 缓存方法
查看>>
Eclipsed的SVN插件不能识别之前工作空间的项目
查看>>
Linux 查看iptables状态-重启
查看>>
amazeui学习笔记一(开始使用2)--布局示例layouts
查看>>
c#中lock的使用(用于预约超出限额的流程)
查看>>