parser.add_argument()用法

丁鸿信
2023-12-01

最近开始读论文代码了,遇到一个。名字叫option的py文件,打开一看,清一色的parser.add_argument(),看得是一脸懵逼。。。。十脸懵逼。仔细看了一遍,知道里面大概是一些网络的参数和设置。查了查别人的博客,看到有对语句的详解,但是还是看。不。懂。于是建了个测试的小程序,不如直接看程序结果来的更直观一点。以下是代码及其结果,很简单。

# 代码
import argparse

parser = argparse.ArgumentParser(description='It\' a test')

parser.add_argument('--model', default='EDSR',
                    help='model name')

parser.add_argument('--act', type=str, default='relu',
                    help='activation function')

parser.add_argument('--resume', type=int, default=0,
                    help='resume from specific checkpoint')

args = parser.parse_args()
print("args.model:",args.model)
print("args.act:",args.act)
print("args.resume:",args.resume)

结果

args.model: EDSR
args.act: relu
args.resume: 0

当打印args.第一个名字的时候,会打印出默认值,所以应该是传参数用的之类?有想法的同学欢迎交流~


以后有其他用法再更新

 类似资料: