
深入 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 · 262 阅读 · 1 评论 -
Google 开源的 Python 命令行库:深入 fire(二)
一、前言在上一篇文章中我们介绍了fire的子命令、嵌套命令和属性访问等内容,今天我们将继续深入了解fire的其他功能。本系列文章默认使用 Python 3 作为解释器进行讲解。若你仍在使用 Python 2,请注意两者之间语法和库的使用差异哦~复制代码二、功能2.1 最简命令实现在上一节中,我们介绍了只要定义一个函数就可以实现命令行程序。比如:import firedef english(): return 'Hello, fire!'def chines...原创 2020-08-14 14:03:48 · 192 阅读 · 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 · 251 阅读 · 0 评论