运行 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}