GitHub上1.5万 Star 的热门项目来了解一下?

举报
Python爱好者 发表于 2020/12/29 01:14:13 2020/12/29
【摘要】 本文由『Python开发者』整理 编辑 / 昱良 今日推荐 GitHub 热门项目:Python Fire。目前 stars:14916 https://github.com/google/python-fire 为什么叫 Fire? 当你调用 Fire 时,它会触发你的命令。(  让你有种指挥官的感觉咯) Python Fire...


本文由『Python开发者』整理

编辑 / 昱良


640?wx_fmt=png


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

https://github.com/google/python-fire

为什么叫 Fire?

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

640?wx_fmt=jpeg


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 的例子。


import fire

def hello(name):
return 'Hello {name}!'.format(name=name)

def main():
fire.Fire(hello)

if __name__ == '__main__':
main()


然后从命令行,运行:


640?wx_fmt=png

要了解 Fire 在函数、对象、语句、列表等上的行为,以及关于 Fire 的其他特性,请参阅使用 Fire CLI 页面。


有关其他示例,请参阅 Python Fire 指南:

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




点击阅读原文可以直接跳转到该项目哦!




640?wx_fmt=png

“GitHub寻宝指南”



文章来源: blog.csdn.net,作者:敲代码的灰太狼,版权归原作者所有,如需转载,请联系作者。

原文链接:blog.csdn.net/tongtongjing1765/article/details/100582148

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。