博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
github 项目介绍 – python-fire : 将任何 Python 类别自动产生 CLI 接口
阅读量:6036 次
发布时间:2019-06-20

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

项目链接

项目介绍

Python Fire 是一个可以将任何 Python 类别自动生成命令行界面(CLI)的程序库。这个开源项目由知名的搜索引擎公司 Google 所贡献,但项目后有特别声明这不是 Google 官方的产品。

看到这个项目的简洁介绍,第一个想到的功能就是利用这个程序库做测试 ,就算你不使用测试驱动开发,在使用面向对象编程程序时,应该也会先写一些小程序来测试这些定义的类别中的方法是否功能运作正常,有了 Python Fire 等于帮你省下撰写这些代码的时间,完成 Python 的类别与方法实作后就可以透过 CLI 命令行接口来测试对象。

如何安装

  • 使用 pip 套件管理可运行 pip install fire
  • 使用 conda 套件管理可运行 conda install fire -c conda-forge
  • 从原代码直接编译可下载原代码后运行 python setup.py install

基本用法

在你要生成的 Python 类别 import fire ,例如以下的范例程序

import fireclass Calculator(object):"""A simple calculator class."""def double(self, number):return 2 * numberif __name__ == '__main__':fire.Fire(Calculator)复制代码

然后就可以在命令行中开始测试这个类别

python calculator.py double 10 # 20python calculator.py double --number=15 # 30复制代码

这样做是不是帮你省下为每个类别写测试程序的时间,直接透过命令行传参数给对象的方法就可以验证功能是否正确

更多的 Python Fire 使用范例可参考 .

为什么项目要称为 Fire ?

当你调用 Fire 时,它会触发(fires off )(运行)你的命令。

转载地址:http://cnlhx.baihongyu.com/

你可能感兴趣的文章
语音交互新突破:搜狗语音合成技术将为你定制AI助理的声音
查看>>
一图读懂H3C UniServer R6900 G3服务器
查看>>
青海25项措施发展中藏医药 省领导任联席会议召集人
查看>>
海外华人华侨音乐家汇聚2019上海侨界新年音乐会
查看>>
全国计算机二级考级即将开始,你准备好了吗
查看>>
博客求职简历上用javascript做个定位微地图,面试通过
查看>>
美丽的诗句 撩妹首选哦!
查看>>
Vue 2.0 构建单页应用最佳实战
查看>>
JTalk Online:面试官教你快速成为 leader 最欣赏的技术人
查看>>
Java并发编程笔记之FutureTask源码分析
查看>>
使用LeanCloud快速开发一款小程序
查看>>
MMA冠军Rory MacDonald:比特币现金(BCH)是真正的比特币
查看>>
适配器模式
查看>>
[译] 在 Laravel 应用程序之间共享数据库
查看>>
Koa:核心探秘与入坑指北
查看>>
还在用JSON? Google Protocol Buffers 更快更小 (实践篇)
查看>>
探索 vue-spa 全家桶项目,解析配置,目录结构,路由以及状态管理的实现,附源码
查看>>
OpenStack安装(一) KeyStone模块
查看>>
Java锁之ReentrantReadWriteLock
查看>>
这是一个起点,没有终点 . . .
查看>>