1.5. Python杂项

1.5.1. Python 命令行神器 Click

在Python开发和测试过程中主要有两种模式可以选择:脚本模式、命令行模式。 在代码的开发和调试过程中使用脚本模式还是很方便的,尤其接触pycharm、eclipse这类强大的IDE,或者配合vs code这种综合的文本编辑器。 但是如果使用纯文本编辑器,或者是在做整个系统开发时,与其他模型进行接口调用时,命令行模式就显得非常重要了。 目前有很多热门的命令行工具,本文会一一介绍一下,并且重点介绍一下最近发现的一款命令行神器Click。

下面要介绍的就是本文的主角Click,这款工具是用flask的开发团队pallets进行开发,目前在github已经7.6k+star,受欢迎程度可见一斑,

Click的开发初衷就是使用最少的代码,以一种可组合的方式创建漂亮的命令行接口。 它的目的是使编写命令行工具的过程快速而有趣,同时防止由于无法实现预期的CLI API而导致的任何问题。

Click主要有以下3个亮点:

# 命令的任意嵌套 # 自动帮助页面生成 # 支持在运行时延迟加载子命令