我是靠谱客的博主 冷酷信封,最近开发中收集的这篇文章主要介绍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的简单使用所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部