import argparse
parser = argparse.ArgumentParser()
parser.add_argument('--gamma', default=0.99, type=int)
args = parser.parse_args()
这时args中已经有了gamma参数,请问如何修改gamma参数让gamma=0.9
需要重新设置默认值后再加载参数
import argparse
parser = argparse.ArgumentParser()
parser.add_argument('--gamma', default=0.99, type=float)
args = parser.parse_args()
print(args.gamma)
parser.set_defaults(gamma=0.9)
args = parser.parse_args()
print(args.gamma)
将参数type改为type=float
命令行当前路径下运行:文件名 --gamma 0.9
import argparse
parser = argparse.ArgumentParser()
parser.add_argument('--gamma', default=0.99, type=float)
args = parser.parse_args()
print(args.gamma)
#out: 0.9
import argparse
parser = argparse.ArgumentParser()
parser.add_argument('--gamma', default=0.99, type=float)
args = parser.parse_args()
print(args.gamma)
parser.add_argument('--gamma', default=0.5, type=float)
print(args.gamma)
会报错
argparse.ArgumentError: argument --gamma: conflicting option string: --gamma
请问各位大神修改操作是如何...