设为首页 - 加入收藏 ASP站长网(Aspzz.Cn)- 科技、建站、经验、云计算、5G、大数据,站长网!
热搜: 重新 试卷 创业者
当前位置: 首页 > 运营中心 > 建站资源 > 优化 > 正文

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

发布时间:2019-11-06 22:11 所属栏目:21 来源:HelloGitHub
导读:若我们什么都不指定,则会提示输入名字,并默认输出一次: $python3hello.py Yourname:Eric HelloEric! 我们还可以通过 --help 参数查看自动生成的帮助信息: Usage:hello.py[OPTIONS] SimpleprogramthatgreetsNAME

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

  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 都要强大的功能。在接下来几节中,我们将会逐步揭开它的面纱。

(编辑:ASP站长网)

网友评论
推荐文章
    热点阅读