class am():
def __init__(self,a,b):
self.a = a
self.b = b
def fun(self):
self.a = self.a+2
a = am(3,13)
def b(a):
a.a = 3
print(a.a)
a.fun()
print(a.a)
return a
b(a)
print(a.a)
#out
'''
3
5
5
'''
使用定义的实例传入函数后,传入的是实例的引用.所以在函数中操作实例,会改变实例.