网络编程
位置:首页>> 网络编程>> Python编程>> 深入浅析Python 命令行模块 Click

深入浅析Python 命令行模块 Click

作者:公众号python学习开发  发布时间:2022-12-13 19:41:40 

标签:Python,命令行,Click

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

0
投稿

猜你喜欢

手机版 网络编程 asp之家 www.aspxhome.com