Python传递对象都是传引用的
实验如下
1 class A: 2 def __init__(self): 3 self.n =1 4 def f(a): 5 a.n = 2 6 def g(a): 7 a.n = 3 8 return a 9 a = A() 10 print a.n 11 f(a) 12 print a.n 13 b = A() 14 print b.n 15 b = g(a) 16 print b.n 17 print a.n 18 b.n =100 19 print a.n
结果
onebird@bee:~$ python test.py 12133100