# 定义一个带有静态方法的类
class MathOperations:
# 使用 @staticmethod 装饰器定义静态方法
@staticmethod
def add(a, b):
"""返回两个数的和"""
return a + b
@staticmethod
def multiply(a, b):
"""返回两个数的乘积"""
return a * b
# 调用静态方法,无需实例化类
result_add = MathOperations.add(5, 3)
result_multiply = MathOperations.multiply(4, 2)
print(f"5 + 3 = {result_add}") # 输出: 5 + 3 = 8
print(f"4 * 2 = {result_multiply}") # 输出: 4 * 2 = 8
@staticmethod
装饰器定义的函数称为静态方法。静态方法不需要传递隐式的第一个参数(如 self
或 cls
),因此可以在不创建类实例的情况下调用。MathOperations
类包含两个静态方法 add
和 multiply
,分别用于执行加法和乘法操作。MathOperations.add(5, 3)
返回 8。上一篇:python ? :
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站