用于自动生成命令行界面的内容库 Python Fire

Apache
Python 查看源码»
跨平台
Google
2017-03-03
王练

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
的码云指数为
超过 的项目
加载中

评论(3)

SupNatural
SupNatural
这个用来写简单的命令行工具还不错,复杂的我推荐用docopt
cshanxiao
cshanxiao
当然支持Python2,只是不支持类型识别,还是需要再升级升级
西安鲲之鹏
西安鲲之鹏
不支持Python2?

Python Fire 0.1.1 发布,命令行接口自动生成库

Python Fire 是 Google 开源的一个可从任何 Python 代码自动生成命令行接口(CLI)的库。 Python Fire 是一种在 Python 中创建 CLI 的简单方法。 Python Fire 是开发和调试 Python 代码的有用...

2017/05/22 07:27

谷歌开源 Python Fire:可自动生成命令行接口

今天我们很高兴地宣布 Python Fire 开源。Python Fire 可从任何 Python 代码生成命令行接口(command line interfaces (CLIs)),简单地调用任意 Python 程序中的 Fire 函数以将那个程序自动...

2017/03/03 16:09

没有更多内容

加载失败,请刷新页面

没有更多内容

暂无问答

Python 学习线路图

Python 学习线路图 PyCharm教程 Pycharm介绍 Pycharm安装 Pycharm了解基础知识 Pycharm 快捷键 Pycharm快捷方式 Pycharm Omni Pycharm Macros Pycharm Micros Pycharm改进和编写代码 Pychar...

2018/10/10 17:33
90
0
python 语言

Python 学习资料汇总

2014/10/25 11:28
84
0
Python天天美味(总)

Python Eat me! Python天天美味,每天一口,乐在其中,悠哉,悠哉~~ - CoderZh Python 天天美味(1) - 交换变量 Python 天天美味(2) - 字符遍历的艺术 Python 天天美味(3) - 字符转换 Python...

2014/07/28 11:32
19
0
Python: Monitoring a Directory

Basic mtime + checksum + directory traversal Code #!/usr/bin/env python ''' monitor a directory print the changed files in the directory strategy: mtime + checksum ''' import ...

2012/08/30 12:44
119
0
Python经典资料汇总80个下载目录-Python典藏

Python经典资料汇总80个下载目录-Python典藏 80个Python资料,分享给Python开发的同学。内容包括1个Python专题、66个学习资料、7套Python源码和6个相关软件。附件较多,无法一一分享,在此大...

2015/05/30 00:06
124
1
教为学:python学习之路(一):python源码安装

教为学:python学习之路(一):python源码安装 前言 Python是一门万金油语言,特别在Linux下。一般的Linux系统也自带Python。不过,我们依旧有必要学习怎么在Linux下安装Python。 操作系统的...

2014/09/02 11:42
12
0
Win10下python3和python2多版本同时安装并解决pip共存问题

Win10下python3和python2多版本同时安装并解决pip共存问题 特别说明,本文是在Windows64位系统下进行的,32位系统请下载相应版本的安装包,安装方法类似。 使用python开发,环境有Python2和 ...

2018/12/23 11:58
27
0
Debian9.2中将默认的Python2为系统的python3

Debian9.2中将默认的python2,但现在用python3,把系统默认的python改为python3: 1.查看系统默认的python应用程序: root@debian92:/usr/bin# ls -la python lrwxrwxrwx 1 root root 9 1月 24...

2017/10/31 11:56
17
0
80个Python经典资料(教程+源码+工具)汇总——下载目录

大家好,51CTO下载中心根据资料的热度和好评度收集了80个Python资料,分享给Python开发的同学。内容包括1个Python专题、66个学习资料、7套Python源码和6个相关软件。附件较多,无法一一分享,...

2012/07/02 10:53
1K
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部