【发布时间】:2020-10-26 23:52:41
【问题描述】:
我正在尝试根据程序参数更改一些变量。
这是我的代码:
#initialize all scaling factors to 1
x_scale = 1
y_scale = 1
z_scale = 1
#the second argument is the axis to scale (1-3)
axis_Select = (sys.argv[2])
#the third argument is the scaling factor
scaling_Factor = (sys.argv[3])
if axis_Select == 1:
x_scale = scaling_Factor
elif axis_Select == 2:
y_scale = scaling_Factor
elif axis_Select == 3:
z_scale = scaling_Factor
然后我调用程序:
python3 testScript.py /home/user/Desktop/file.extenstion 2 2
如果我做一个print(y_scale),它应该是1,而不是2。
这也适用于其他组合,我只是以y_scale 为例。
【问题讨论】: