概述
argparse 模块便于编写用户友好的命令行接口。
其定义了它需要的参数, argparse 将会解析 sys.argv之外的参数。当用户给程序提供无效参数时, argparse 模块还会自动生成帮助和使用消息以及问题错误。
import argparse parser = argparse.ArgumentParser(description='Short sample app') parser.add_argument('-a', action="store_true", default=False) parser.add_argument('-b', action="store", dest="b") parser.add_argument('-c', action="store", dest="c", type=int) print parser.parse_args(['-a', '-bval', '-c', '3'] 运行:python test_argparse.py
Namespace(a=True, b='val', c=3)
关于参数:
parse_args() 的返回值是一个命名空间,包含传递给命令的参数。该对象将参数保存其属性,因此如果你的参数dest
是"myoption"
,那么你就可以args.myoption
来访问该值。dest可以理解为前面参数在命名空间中的别称
通过调用add_argument()方法向ArgumentParser添加程序的参数信息。通常情况下,这些信息告诉ArgumentParser如何接收命令行上的字符串并将它们转换成对象。这些信息被保存下来并在调用parse_args()时用到!
详细介绍见:argparse简介
最后
以上就是冷酷信封为你收集整理的argparse的简单使用的全部内容,希望文章能够帮你解决argparse的简单使用所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复