开发者学堂课程【Python 脚本进阶:Click使用】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/797
Click使用
Click命令行工具(目录)
一、 Click介绍
二、 Click快速开始
三、 Click参数
四、 Click选项
五、 Click用户输入
一、Click介绍
●dick 是一个以尽可能少的代码,以组合的方式创建优美的命令行程序的Python包它有很高的可配置性。同时也能开箱即用。
●Click具备以下三个特性
1、任意嵌套命令
2、自动生成帮助
3、支持运行时坚持加载子命令
Click快速开始
二、Click定义可选选项Option
●在Click中,可以使用dick .option来定义选项
●option 中设置default为默认选项
●option 中设置help为帮助信息
●option 设置type为数据类型
●option 设置hide_input 可以隐藏输入
●option 设置confirmation_prompt可以脸证输入
●option 设置nargs表示接受多个值
import· click def. hello(count): if ·_ name_ · = · ` _ main_`; ···· · · ·hello(); |
三、Click定义参数Argument
●在Click中,可以使用dick.argument来定义参数
●argument 设置nargs 表示接受多个值
●argument 设置type设定格式
●argument 设置type为click File支持对文件操作
四、Click接受的参数类型
●Click 可以接受以下类型数据作为参数
●str : 字符串
●int : 数值
● float : 浮点數
●bool : 布尔值
● click.JUID : UUID值
●clickFile : 文件类型
● click.Path : 文件路径类型
●click.Choice : 可选项类型
●click.IntRange : 数值可选范围
●click.FloatRange : 浮点数可选范围
●click.DateTime : 时间
import· click def· hello (action, ocount) : ···· · · ·hello(); |
五、Click获取用户输入Prompt
●Click 提供了dick.prompt要求用户输入
●Click 提供了dlick.confirm要求用户确认
import· click @click . command ( ) ···· · · ·click . echo (count) ···· · · ·hello(); |