import numpy as np
def f(x):
tmp = x[0]
print(tmp)
x[0] = tmp + 0.1
print(tmp + 0.1)
print(x[0])
通過 f(np.array([1,2])) 調用,結果是
1
1.1
1
通過 f(np.array([1.0,2.0])) 調用,結果是
1.0
1.1
1.1
不明白為什么f(np.array([1,2]))調用時,1.1已經賦值給了x[0],但打印出x[0]還是1 ?
添加回答
舉報
0/150
提交
取消