|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
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方法,可以这样理解吗
- '''
复制代码 |
|