专栏名称: 志军
分享Python相关技术干货,偶尔扯扯其它的
目录
相关文章推荐
今天看啥  ›  专栏  ›  志军

一个“牛逼”的 Python 命令行解析库

志军  · 公众号  · Python  · 2017-11-20 08:16
    

文章预览

题图:Photo by Mark Rabe on Unsplash 在 Python 中,命令行解析库有非常多的选择方案,系统自带的 模块有 argparse,有 Flask 作者写的 click,但是 argparse 使用起来啰嗦, 要经历解析器初始化、参数定义、解析一套流程。例如: # -*- coding: utf-8 -*- # arg_test.py import argparse def counter (file_type=None) :     return {file_type: 100 } # 初始化解析器 parser = argparse.ArgumentParser() # 定义参数 parser.add_argument( "-f" , "--file" , help= "统计指定文件类型" ) # 解析 args = parser.parse_args() print(counter(args.file)) 运行: $ python arg_test.py -f python { 'python' : 100 } 而 click 则是以装饰器的形式作用在目标函数中,要侵入函数本身,本质上还是对 argparse 的一种改进,并没有太多创新,算是一种改良作品 # -*- coding: utf-8 - ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览