python 类方法、静态方法

不想你离开。 提交于 2020-03-02 12:23:56

python 类方法、静态方法

class Foo(object):
    
    def __init__(self, name):
        self.name = name
    
    def ord_func(self):
        """定义一个实例方法,至少有一个self参数"""
        print("实例方法")
    
    @classmethod
    def class_fun(cls):
        """定义类方法,至少有一个cls参数"""
        print("类方法")
    
    @staticmethod
    def static_fun():
        """定义静态方法, 无默认参数"""
        print("静态方法")
        
f = Foo("中国")

# 调用实例方法
f.ord_func()

# 调用类方法
Foo.class_fun()

# 调用静态方法
Foo.static_fun()
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!