首页 > 编程笔记 > Python笔记 阅读:20

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 千克

相关文章