马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
class MyClass:
def __init__(self):
self.name='tom'
self.A()
def A(self):
print(id(self.A), type(self.A))
def B(self):
print('我是B')
print(id(MyClass.A), type(MyClass.A))
print("----------------"*2)
a = MyClass.__dict__['A']
print(id(a), type(a))
print("----------------"*2)
print("----------------"*2)
foo = MyClass()
foo2 = MyClass()
foo3 = MyClass()
'''
结果为:
2097420966640 <class 'function'>
--------------------------------
2097420966640 <class 'function'>
--------------------------------
--------------------------------
2097420258176 <class 'method'>
2097420258176 <class 'method'>
2097420258176 <class 'method'>
总结为:类中的A函数与类的实例的A方法不是一个,但是三个实例对共用了一个实例方法A方法,
从而推广为所有MyClass 的实例对象都共同调用一个A方法,可以这样理解吗
'''
|