class demo(object):
def __init__(self):
print("我是初始化", self)
# 实例化方法
def func1(self):
print("我是实例化方法")
# 类方法
@classmethod
def func2(cls):
print("cls", cls)
print("我是类方法")
# 静态方法
@staticmethod
def func3():
print("我是静态方法")
# 奇怪
def func4():
print("我是奇怪的方法")
if __name__ == '__main__':
# t = demo()
# t.func1()
# demo.func2()
# demo.func3()
demo.func4()
# demo().func4()
它的调用好像只能用类名.方法名来调用,这里有点疑惑