|
from numpy import *
def func(x): r,c=shape(x)
for i in range(r):
for j in range(c):
x[i,j]+=1
return x
def main():
a=zeros((2,2))
b=func(a)
print(b)
print(a)结果为:[size=25.0667px][[1. 1.] [1. 1.]][[1. 1.] [1. 1.]][size=25.0667px]很明显数组a也被修改了。为何数组a作为实参输入也会变化
|
|