用于自动生成命令行界面的内容库 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 条评论,请先登录后再查看。

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

没有更多内容

加载失败,请刷新页面

没有更多内容

暂无问答

Windows7 --下python3和python2同时 安装python3和python2

1、下载python3和python2 进入python官网,链接https://www.python.org/ 选择Downloads--->Windows,点击进入就可以看到寻找想要的python版本 本文选择的是: Python3.5.2,点击后面链接可直接...

2018/03/26 17:50
53
0
linux下python2升级python3,python2和python3并存

wget https://www.python.org/ftp/python/3.6.4/Python-3.6.4.tgz 解压:tar -xzvf Python-3.6.4.tgz cd Python-3.6.4 /usr/local 创建一个文件夹:mkdir /usr/local/python3 编辑安装: ma...

2018/01/24 10:21
34
0
Python3与Python2的差异

基于python3浅谈python3与python2的差异。由于现今主流Python3,但是之前用Python2做的项目,还得维护,所以作为python工作者,不免要了解其中差异,其中,Python2 有 ASCII str() 类型,uni...

2018/03/26 23:29
12
0
python2 与 python3的区别

python2 与 python3的区别 几乎所有的python2程序都需要一些修改才能正常的运行在python3的环境下。为了简化这个转换过程,Python3自带了一个2to3的实用脚本.这个脚本会将python2程序源文件作...

2018/10/11 16:31
11
0
Python和Python解释器

[TOC] 一、Python介绍 Python的创始人为吉多·范罗苏姆(Guido van Rossum),如下图,少数几个不秃头的语言创始人。1989年的圣诞节期间,Guido为了打发圣诞节的无聊时光,开始写能够解释Pyt...

2019/04/17 12:17
41
0
Python2到Python3的移植

由于Sublime 3 使用Python3,不得不将代码一直到python 3上面,差异还不少啊! 概述# 几乎所有的Python 2程序都需要一些修改才能正常地运行在Python 3的环境下。为了简化这个转换过程,Pytho...

2015/01/16 16:24
320
1
python2升级python3

需求: centos环境,python2.7需要升级为python3.x 1.请先手动(再次)安装 openssl 。否则你升级之后,你的pip不能下载,会各种报错的。 比如这种错误: ImportError: Entry point ('conso...

2019/11/17 14:20
19
0
python3和Python2的区别

一、print函数 python2 的 print 声明已经被 print() 函数取代了,这意味着我们必须包装我们想打印在小括号中的对象 二、通过input()解析用户的输入 python3中input得到的为str,python3中...

2018/06/15 15:25
32
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部