加入收藏 | 设为首页 | 会员中心 | 我要投稿 厦门网 (https://www.xiamenwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 建站 > 正文

大家都说好用的 Python 命令行库:click

发布时间:2019-11-07 10:45:38 所属栏目:建站 来源:HelloGitHub
导读:【线下技术沙龙】11月23日,多云时代开启企业业务新高度,安全如何与时俱进? 一、前言 在本系列前面几篇文章中,我们分别介绍了 argparse 和 docopt 的主要功能和用法。它们各具特色,都能出色地完成命令行任务。argparse 是面向过程的,需要先设置解析器

若我们什么都不指定,则会提示输入名字,并默认输出一次:

  1. $ python3 hello.py 
  2. Your name: Eric 
  3. Hello Eric! 

我们还可以通过 --help 参数查看自动生成的帮助信息:

  1. Usage: hello.py [OPTIONS] 
  2.  
  3.   Simple program that greets NAME for a total of COUNT times. 
  4.  
  5. Options: 
  6.   --count INTEGER  Number of greetings. 
  7.   --name TEXT      The person to greet. 
  8.   --help           Show this message and exit. 

四、小结

click 的思路非常简单,定义处理函数,通过它的装饰器来定义参数。使用装饰器的绝妙之处就在于把定义和绑定这两个步骤合为一个步骤,使得整个过程变得如丝般顺滑。

click 除了以 Pythonic 的方式让命令行程序的实现变得更加优雅和好用外,还提供了比 argparse 和 docopt 都要强大的功能。在接下来几节中,我们将会逐步揭开它的面纱。

(编辑:厦门网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读