深入浅析Python 命令行模块 Click
作者:公众号python学习开发 时间:2022-12-13 19:41:40
Click 是用 Python 写的一个第三方模块,用于快速创建命令行。我们知道,Python 内置了一个 Argparse 的标准库用于创建命令行,但使用起来有些繁琐,Click 相比于 Argparse,就好比 requests 相比于 urllib。
关于Click?
说下 Click 模块是干啥的,简单说,它就是把我们的 Python 脚本的一些函数,通过添加带有 Click 关键字的装饰器进行装饰进而将函数调用的形式转化为命令行传参的形式然后执行。听不懂也没关系,我们会一步一步来,基本上按照我的实际应用情况来写的。
本文不会涉及太多复杂的语法和理论,将会用通俗的语言和大家进行分享。
安装
python3 -m pip install click
一个简单的例子
首先我们创建一个demo.py
import click #(1)
@click.command() #(2)
def main():
click.echo("hello click") #(3)
if __name__ == '__main__':
main()
装饰器@click.command()会将我们的函数包装成 click 对象,然后我们可以在函数中调用 click 的一些方法,常用的是click.echo,它的作用类似我们的 print,输出用的。
通过命令行我们可以这样运行这行代码
python3 demo.py
来源:https://www.cnblogs.com/c-x-a/p/12461646.html
标签:Python,命令行,Click
0
投稿
猜你喜欢
基于python+opencv调用电脑摄像头实现实时人脸眼睛以及微笑识别
2023-07-08 23:31:14
vue中自定义指令(directive)的基本使用方法
2024-05-28 15:46:32
python+splinter实现12306网站刷票并自动购票流程
2023-08-02 20:50:18
javascript闭包的秘密
2008-09-28 20:39:00
python图形开发GUI库pyqt5的基本使用方法详解
2022-07-08 02:31:55
pygame实现雷电游戏雏形开发
2021-04-14 13:52:31
使用python远程操作linux过程解析
2021-12-01 21:05:27
Go项目配置管理神器之viper的介绍与使用详解
2023-09-17 01:05:52
MySQL创建、修改和删除表操作指南
2024-01-19 20:32:59
python实现可视化动态CPU性能监控
2023-08-08 10:23:52
用Python进行websocket接口测试
2022-03-02 09:44:22
django用户登录和注销的实现方法
2021-01-17 13:55:40
登录EasyConnect后无法通过jdbc访问服务器数据库问题的解决方法
2024-01-23 00:13:38
vue中实现可编辑table及其中加入下拉选项
2024-04-10 10:24:51
python实战练习做一个随机点名的程序
2022-06-16 07:42:31
Python之批量创建文件的实例讲解
2021-04-10 15:17:08
在Web关闭页面时发送Ajax请求的实现方法
2024-04-18 10:14:37
如何利用SQL Server数据库快照形成报表
2009-01-15 11:55:00
PHP PDOStatement::bindParam讲解
2023-06-05 05:47:28
Android分包MultiDex策略详解
2021-11-14 13:28:42