1. @staticmethod功能
@staticmethod是一个python装饰器,用于标记一个静态方法。
静态方法在类中定义,与实例无关。可以在不创建类实例的情况下调用。静态方法可以通过类或类实例来调用,但不可以通过实例访问静态方法。
优点:可以不在创建实例的情况下调用该方法,提高代码的灵活性和可重用性。
2.常用使用方式
class MyClass:
@staticmethod
def my_static_method(x, y):
return x + y
result = MyClass.my_static_method(1, 2)