【Python库】1.5万 Star 的热门项目:PythonFire
2019-08-29 09:26:58 Author: mp.weixin.qq.com(查看原文) 阅读量:7 收藏

本文由『Python开发者』整理

编辑 / 昱良

今日推荐 GitHub 热门项目:Python Fire。目前 stars:14916
https://github.com/google/python-fire
为什么叫 Fire?
当你调用 Fire 时,它会触发你的命令。(  让你有种指挥官的感觉咯)
Python Fire 是一个库,用于从任何 Python 对象自动生成命令行接口(CLIs)。
  • Python Fire 是在 Python 中创建 CLI 的一种简单方法。

  • Python Fire 是开发和调试 Python 代码的有用工具。

  • Python Fire 有助于把现有代码或他人的代码转换为 CLI。

  • Python Fire 使 Bash 和 Python 之间的转换更容易。

  • Python Fire 通过使用已经导入和创建的模块和变量来设置 REPL,从而简化了 Python REPL 的使用。

特别说明:
虽然 Python Fire  这个 repo 是在 Google 的 GitHub 账号下,但在其介绍页面中明确说了「不是 Google 官方项目」。
如何安装 Python Fire?
  • 如用 pip,则运行: pip install fire

  • 如用 conda, 则运行:conda install fire -c conda-forge

  • 如从源码安装,则先要 clone 本 repo,然后运行:python setup.py install

基本用法
你可以在任何 Python 对象上调用 Fire:函数、类、模块、对象、字典、列表、元组等等,统统都可以!
这里有一个类调用 Fire 的例子。
然后从命令行,运行:
要了解 Fire 在函数、对象、语句、列表等上的行为,以及关于 Fire 的其他特性,请参阅使用 Fire CLI 页面。
有关其他示例,请参阅 Python Fire 指南:
https://github.com/google/python-fire/blob/master/docs/guide.md
推荐阅读
【Linux】13 个"牛逼"的工具,增加码代码的乐趣
【实用】Github 超过 3 万 Star 的『超实用技术面试手册』
【笔记】22 个 Linux 高频命令
高考失常错过清华,而今保送清华直博,还发了数篇 Nature
【知识点】关于 CPU,这些基础必须得懂!
喜欢就点击“在看”吧!

文章来源: http://mp.weixin.qq.com/s?__biz=MzIxODM4MjA5MA==&mid=2247490596&idx=2&sn=9616ed2afcc3089b1e0580b32a9b2500&chksm=97ea3641a09dbf570cd66e7e34ce6ee591cb76c87bd530424d8fefbb1e5ea16433c70fc40dbe&mpshare=1&scene=24&srcid=&sharer_sharetime=1567042016366&sharer_shareid=5191b3dcb328f693d5261ba6bca8d267#rd
如有侵权请联系:admin#unsafe.sh