Python中的@staticmethod静态方法(附带实例)
在 Python 中,我们可以使用 @staticmethod 装饰器来创建一个静态方法。静态方法与类相关联,但不需要访问类或实例的属性。
下面使用静态方法。输入代码:
下面使用静态方法。输入代码:
class fish: @staticmethod def goodfish(name, weight): print(name, weight) fish.goodfish('鲤鱼', '1.8 千克') # 使用类名 (fish) 直接调用静态方法 newfish = fish() newfish.goodfish('鲤鱼', '2.2 千克') # 使用类对象调用静态方法程序的运行结果为:
鲤鱼 1.8 千克
鲤鱼 2.2 千克