当我运行下面的python代码时,结果是0,5
#file name main1.py
def getZ(x,y):
global Z
Z=x*x+y*y
return Z
global X,Y,Z
X=1
Y=2
Z=0
print(Z)
getZ(X,Y);
print(Z)
但是当我运行下面的文件时
#file name main2.py
import getZ
global X,Y,Z
X=1
Y=2
Z=0
print(Z)
getZ.getZ(X,Y);
print(Z)
使用新的用户定义函数,
#file name getZ.py
def getZ(x,y):
global Z
Z=x*x+y*y
return Z
结果是0,0
我不能理解这种情况。
有人能帮我吗?
谢谢你的建议。