【发布时间】:2021-01-18 10:24:21
【问题描述】:
我正在尝试输入一个字符串变量作为解析参数。
使用以下行运行代码:
for i in range(0,5):
para=str(i)+"test.params"
!python test.py --model I3D_resnet50 --resume-params para
解析参数添加在test.py:
parser.add_argument('--resume-params', type=str, default='default.params',
help='path of parameters to load from.')
但代码不起作用,即使我在 parse.add_argument 中添加 nargs='*'。
解析参数可以输入变量吗?
【问题讨论】:
-
我不确定你想要达到什么目的
-
应该是
nargs,而不是ngars。 -
@DeepSpace 它想用不同的
para字符串多次执行命令行。 @I'L'I 谢谢,已编辑 -
首先,您的
test.py在从shell 执行时是否按预期处理命令行?至于那个!python ...循环,这是在哪里完成的?看起来像ipython/jupyter notebook? -
@hpaulj 我正在使用 Google Colab Shell
标签: python parsing arguments argparse