GitHub 热门项目:Python Fire

今日推荐 GitHub 热门项目:Python Fire。目前 stars:10472

链接:https://github.com/google/python-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

为什么叫 Fire?

当你调用 Fire 时,它会触发你的命令。(让你有种指挥官的感觉咯)

在哪里可以了解到更多?

请参阅 Python Fire 指南:

https://github.com/google/python-fire/blob/master/docs/guide.md

本系列:

GitHub 热门项目:机器学习编程 100 天

【关于投稿】

如果大家有原创好文投稿,请直接给公号发送留言。

① 留言格式:

【投稿】+《 文章标题》+ 文章链接

② 示例:

【投稿】《不要自称是程序员,我十多年的 IT 职场总结》:

http://blog.jobbole.com/94148/

③ 最后请附上您的个人简介哈~

看完本文有收获?请转发分享给更多人

关注「Python开发者」,提升Python技能

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180820B1HW3U00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券