Python 使用 `staticmethod` 定义一个静态方法

Python3 实例

在 Python 中,staticmethod 是一个装饰器,用于定义一个静态方法。静态方法不依赖于类的实例,也不依赖于类本身。它们通常用于执行与类相关但不依赖于类或实例状态的操作。

下面是一个使用 staticmethod 定义静态方法的示例:

实例

class MyClass:

@staticmethod

def my_static_method():

return "This is a static method."

# 调用静态方法

result = MyClass.my_static_method()

print(result)

代码解析:

@staticmethod 是一个装饰器,用于将 my_static_method 方法标记为静态方法。

my_static_method 方法不接收 self 或 cls 参数,因为它不依赖于类的实例或类本身。

静态方法可以通过类名直接调用,而不需要创建类的实例。

输出结果:

This is a static method.

Python3 实例