argparse用法介绍

这个库用于在脚本中方便的改变参数值,简单地说有几步必要做的:

  1. import argparse
  2. 声明一个命令行解析器:名字很高大上其实就一句话
  3. 添加参数,同时设置参数格式
  4. 利用parse_args获取所有参数

这样就结束了,来看代码:

import argparse
parser = argparse.ArgumentParser(description="i am fine, really fine")
#上面代码后面的参数是对整个argparse的描述,在命令行中输入
#python 文件名.py -h 就可以看到具体描述
parse.add_argument("--epoch", type=int, default="100")
#后面可以一直用这个函数加参数,值得注意的是:
#这里的数据类型设置为int,但是default是“100”,我测试了一下,发现
#这样的数据类型还是int
#同时这里面有很多参数,有需要的同学可以看这个[博客](http://vra.github.io/2017/12/02/argparse-usage/)
args = parser.parse_args()
#到这一步可以用args.XXX来调用命令函输入的参数了,如下:
print(args.epoch)

最后简单说一下,add_argument里面的–epoch,写成-epoch,或者epoch,都是可以的,调用的时候都是一个样子。

你可能感兴趣的:(各种码)