python 代码中小数可写成形如 1e-4
的形式,现试验 python 处理命令行参数的 argparse
包支不支持传此种形式的小数参数。
Code
# test.py
import argparse parser = argparse.ArgumentParser()
parser.add_argument('--lr1', type=float)
parser.add_argument('--lr2', type=float)
args = parser.parse_args() print(args.lr1, args.lr2)
print(args.lr1 == args.lr2)
试验:python test.py --lr1 0.0001 --lr2 1e-4
,结果:
0.0001 0.0001
True
结论:可以。