a = 1
print(id(a))
def fun(a):
a = 2
print(a,id(a))
fun(a)
print(a,id(a)) # 1
#为什么这里的a的值没有改变
#因为在函数里变量赋值(内存指向)作用于该函数 类似于局部变量
#假如在函数里加个global a
python的可变对象与不可变对象
猜你喜欢
转载自www.cnblogs.com/wwwdl/p/10525024.html
今日推荐
周排行