运行 python Colab 中带有整数参数和变量的脚本
Run python script with integer arguments & variables in Colab
在 Colab 中,我在外部设置了变量,我想将它们传递给我调用的 python 脚本。使用 {VAR} 或 $VAR 的普通方法不起作用。据我了解,当它打开一个新的 shell 到 运行 它时,所有内容都作为字符串传递并且 python 脚本没有任何转换实用程序。
MYVAR=3
!python3 myscript.py --int-arg {MYVAR}
!python3 myscript.py --int-arg $MYVAR
第一个版本抱怨:
error: argument --int_arg: invalid int value: '{MYVAR}'
第二个版本抱怨:
error: argument --int_arg: expected one argument
我该如何处理?
事实证明,Colab 的实现不喜欢大写字母。以下作品:
my_var=3
!python3 myscript.py --int-arg {my_var}
在 Colab 中,我在外部设置了变量,我想将它们传递给我调用的 python 脚本。使用 {VAR} 或 $VAR 的普通方法不起作用。据我了解,当它打开一个新的 shell 到 运行 它时,所有内容都作为字符串传递并且 python 脚本没有任何转换实用程序。
MYVAR=3
!python3 myscript.py --int-arg {MYVAR}
!python3 myscript.py --int-arg $MYVAR
第一个版本抱怨:
error: argument --int_arg: invalid int value: '{MYVAR}'
第二个版本抱怨:
error: argument --int_arg: expected one argument
我该如何处理?
事实证明,Colab 的实现不喜欢大写字母。以下作品:
my_var=3
!python3 myscript.py --int-arg {my_var}