
深入 fire
测试小小小
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Google 开源的 Python 命令行库:fire 实现 git 命令
一、前言 在前面三篇介绍fire的文章中,我们全面了解了fire强大而不失简洁的能力。按照惯例,我们要像使用argparse、docopt和click一样使用fire来实现 git 命令。 本文的关注点并不在git的各种命令是如何实现的,而是怎么使用fire去打造一个实用命令行程序,代码结构是怎样的。因此,和git相关的操作,将会使用gitpython库来简单实现。 为了让没读过使用 xxx 实现 git 命令(xxx指argparse、docopt和cl...原创 2020-08-14 14:08:27 · 267 阅读 · 1 评论 -
Google 开源的 Python 命令行库:深入 fire(二)
一、前言 在上一篇文章中我们介绍了fire的子命令、嵌套命令和属性访问等内容,今天我们将继续深入了解fire的其他功能。 本系列文章默认使用 Python 3 作为解释器进行讲解。 若你仍在使用 Python 2,请注意两者之间语法和库的使用差异哦~ 复制代码 二、功能 2.1 最简命令实现 在上一节中,我们介绍了只要定义一个函数就可以实现命令行程序。比如: import fire def english(): return 'Hello, fire!' def chines...原创 2020-08-14 14:03:48 · 198 阅读 · 0 评论 -
Google 开源的 Python 命令行库:深入 fire(一)
一、前言 在第一篇“初探 fire”的文章中,我们初步掌握了使用fire的简单步骤,了解了它 Pythonic 的用法。 今天我们将深入了解fire的子命令、嵌套命令和属性访问功能。 本系列文章默认使用 Python 3 作为解释器进行讲解。 若你仍在使用 Python 2,请注意两者之间语法和库的使用差异哦~ 复制代码 二、功能 2.1 子命令 使用fire实现子命令有多种方式: 2.1.1 定义若干函数,使用 fire.Fire() 实现子命令最简单的方式就是定义若干个函数...原创 2020-08-14 14:01:10 · 261 阅读 · 0 评论