开源中国

我们不支持 IE 10 及以下版本浏览器

It appears you’re using an unsupported browser

为了获得更好的浏览体验,我们强烈建议您使用较新版本的 Chrome、 Firefox、 Safari 等,或者升级到最新版本的IE浏览器。 如果您使用的是 IE 11 或以上版本,请关闭“兼容性视图”。
Python Fire首页、文档和下载 - 用于自动生成命令行界面的内容库 - 开源中国社区
全部项目分类
我要评价
Apache
Python 查看源码»
跨平台
Google
分享
收藏
103 人收藏
收录时间:2017-03-03
Python Fire 详细介绍

Python Fire 是 Google 开源的一个可从任何 Python 代码自动生成命令行接口(CLI)的库。

  • Python Fire 是一种在 Python 中创建 CLI 的简单方法。

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

  • Python Fire 帮助探索现有代码或将其他人的代码转换为CLI。

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

  • Python Fire 通过使用你需要导入和创建的模块和变量来设置 REPL,使得使用 Python REPL 更容易。

简易示例:

import fire

class Calculator(object):
  """A simple calculator class."""

  def double(self, number):
    return 2 * number

if __name__ == '__main__':
  fire.Fire(Calculator)

然后,你可以运行:

python calculator.py double 10  # 20
python calculator.py double --number=15  # 30
Python Fire

选择将代码托管在码云
你还在等什么

可能是中国最大最好的代码托管平台


大家对 Python Fire 的评论 (全部 3 条评论)
{{repayCom.userName}}
SupNatural
这个用来写简单的命令行工具还不错,复杂的我推荐用docopt
cshanxiao
当然支持Python2,只是不支持类型识别,还是需要再升级升级
西安鲲之鹏
不支持Python2?
顶部