我是靠谱客的博主 冷酷信封,这篇文章主要介绍argparse的简单使用,现在分享给大家,希望可以做个参考。

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内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(50)

评论列表共有 0 条评论

立即
投稿
返回
顶部