class A():
num=10
def hehe(self,name):
self.name=name
print("self",self.name)
print("我是实例方法(也叫对象方法)")
@classmethod
def haha(cls):
print("我是类方法,我的第一个参数代表的是类,例如此类是A",cls.num)
@staticmethod
def heihei():
print("我是静态方法,我跟这个类没有太多的血缘关系")
a=A()
a.hehe(1)
A().hehe(12)
A().hehe(a)
A.haha()
a.haha()
a.heihei()
A.heihei()
"""
self 1
我是实例方法(也叫对象方法)
self 12
我是实例方法(也叫对象方法)
self <__main__.A object at 0x000000000236BEF0>
我是实例方法(也叫对象方法)
我是类方法,我的第一个参数代表的是类,例如此类是A 10
我是类方法,我的第一个参数代表的是类,例如此类是A 10
我是静态方法,我跟这个类没有太多的血缘关系
我是静态方法,我跟这个类没有太多的血缘关系
"""