我在学习这个模块时,参考了https://www.jianshu.com/p/00425f6c0936这个篇文章,为了方便日后复盘,所以自己做一个总结。官方文档:https://docs.python.org/3/howto/argparse.html#introducing-positional-arguments
首先,要明白argparse的作用:它是命令行解析模块,目的是在不修改代码的前提下,能够修改程序的参数,提高代码的通用性。
接着就是说明argparse模块的使用,第一步:
---恢复内容结束---
第一步:导入argparse import argparse
第二步:打开命令行解析 parser = argparse.ArgumentParser()
第三步:parser.add_argument("echo"),用来指定程序将要接受哪些命令行参数的方法。并且与parser.add_argument("--echo")不同。
第四步:args = parser.parse_args(), 用来返回命令行的参数。
示例:1)
import argparse
parser = argparse.ArgumentParser()
parser.add_argument("echo",type=int,default=100)
args = parser.parse_args()
print(args.echo)
在命令行中运行的结果:
示例:2)
import argparse
parser = argparse.ArgumentParser()
parser.add_argument('--echo',type=int,default=100)
args=parser.parse_args()
print(args.echo) #其中args.echo是‘argparse.Namespace‘类型
在命令行中的结果: