yanfei 发表于 2018-8-6 11:29:28

【python深入1】内存管理

def f(x):  
    x = 100
  
    print x
  

  
a = 1
  
f(a)
  
print a
  
解析:参数x是一个新的引用,指向a所指的对象.此处为不可变对象,引用a和x之间是相互独立的.参数x的操作不会影响引用a.
  

  
def f(x):
  
    x = 100
  
    print x
  

  
a =
  
f(a)
  
print a
  
解析:参照上一个例子,此处为可变对象传参,可以通过引用其元素改变对象本身.所以此处a和x都为
页: [1]
查看完整版本: 【python深入1】内存管理