理解类方法和静态方法的调用方式
类方法使用@classmethod装饰器,方法第一个参数是cls,表示类而非实例。静态方法使用@staticmethod装饰器,不接收cls或self。调用时,类方法可以用类名或实例调用,而静态方法也是类似。示例:
class MyClass:
@classmethod
def class_method(cls):
print('Class method called')
@staticmethod
def static_method():
print('Static method called')
MyClass.class_method()
obj = MyClass()
obj.static_method()