======================== Python杂项 ======================== Python 命令行神器 Click ======================== 在Python开发和测试过程中主要有两种模式可以选择:脚本模式、命令行模式。 在代码的开发和调试过程中使用脚本模式还是很方便的,尤其接触pycharm、eclipse这类强大的IDE,或者配合vs code这种综合的文本编辑器。 但是如果使用纯文本编辑器,或者是在做整个系统开发时,与其他模型进行接口调用时,命令行模式就显得非常重要了。 目前有很多热门的命令行工具,本文会一一介绍一下,并且重点介绍一下最近发现的一款命令行神器Click。 下面要介绍的就是本文的主角Click,这款工具是用flask的开发团队pallets进行开发,目前在github已经7.6k+star,受欢迎程度可见一斑, Click的开发初衷就是使用最少的代码,以一种可组合的方式创建漂亮的命令行接口。 它的目的是使编写命令行工具的过程快速而有趣,同时防止由于无法实现预期的CLI API而导致的任何问题。 Click主要有以下3个亮点: # 命令的任意嵌套 # 自动帮助页面生成 # 支持在运行时延迟加载子命令