想知道Python中的那个库用于生成命令行界面的内容?Python Fire?
前言
Python之所以强大,是因为它拥有各种各样的库,今天为大家介绍一款酷酷的库,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的学习qun 740322234

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
-
上一篇
编程语言娘化:c语言是女神?java是萌妹?python是大小姐?
试想一下,当Java、C++、Python、Ruby、PHP、C#、JS等编程语言变成了动漫人物会是怎样的一幅场景呢?下面就一起看看在日本作家渡辺将人的笔下,各种编程语言都是哪类可爱的女孩子的吧! 究竟心里有多喜欢,才能画出如此可爱的画作呢?心里充满美好,才能描绘美好。只有向往美好,才能创造美好。在这一点上我很佩服这个日本画家。 Java 犹如宫泽贤治的《不畏风雨》中出现的、性格木讷的女孩子。从小就由于迟钝和大食量等特征被别人当作笨蛋,从小学入学开始进入田径部、坚持跑步,在中长跑中经常取得好成绩,给人以活泼的印象。是十分努力的女孩子。 她的家境并不算好。父亲Sun是有才能的艺术家,但不擅长理财,在她14岁的时候因为苦于借债积劳成疾而去世。她被Oracle叔叔收养,那时还与Google叔叔之间因为对她的扶养权问题而引起争端并闹上法庭。 在周围的人都担心,正值青春期时她在这样的处境下会不会一蹶不振的时候,她却处变不惊、继续着每天练习跑步的生活。 朴素的、认真的、难说是聪明的她,进入高中后不知是不是稍稍开始对异情在意,被人看到她偷偷地学着别的女孩子的时尚穿着在街上行走。虽然会受到“虽然很努力...
-
下一篇
大家都知道Python库很强大,却不知道还有强大工具包 poetry?
前言 Python有很多很强大的库,因此而闻名天下,却不知道还有不少的工具包,今天为大家一款包管理和打包的工具poetry 在Python中,对于初学者来说,打包系统和依赖管理是非常复杂和难懂的。即使对于经验丰富的开发者,一个项目总是要同时创建多个文件: setup.py ,requirements.txt,setup.cfg , MANIFEST.in ,还有最新的 Pipfile。 基于此, poetry 将所有的配置都放置在一个 toml 文件中,这些配置包括:依赖管理、构建、打包、发布。 poetry 的灵感来自于其他语言的一些工具: composer(PHP) 和 cargo (Rust) 。 配置 poetry 的项目配置文件是 pyproject.toml ,一个简单的示例文件如下: [tool.poetry] name = "poetry" version = "0.11.5" description = "Python dependency management and packaging made easy." authors = [ "Sébastien Eust...
相关文章
文章评论
共有0条评论来说两句吧...