首页 » 教育动态 > 正文

Python实例方法、静态方法和类方法的详细说明(包括差异和用法)

核心提示:与类属性一样,类方法可以更详细地分为类方法、实例方法和静态方法。与类属性的分类不同,初学者很容易区分这三种方法,即:@classMethod作...

与类属性一样,类方法可以更详细地分为类方法、实例方法和静态方法。

与类属性的分类不同,初学者很容易区分这三种方法,即:@classMethod作为类方法,@StaticMethod是静态方法,无任何修改的方法是示例方法。@classMethod和@StaticMethod都是函数修饰器,将在以后的章节中详细描述。

调用say()实例方法

调用say()实例方法

有关直接使用类名调用实例方法的详细信息,可以阅读python类调用实例方法一节。

和Self一样,没有指定CLS参数的命名(可以随意命名),它只是一般称为python程序员惯例的自定义。

请注意,如果您没有@classMethod,python解释器将fly()方法标识为实例方法,而不是类方法。

正在调用类方法 <class '__main__.CLanguage'>
正在调用类方法 <class '__main__.CLanguage'>

C语言中文网
Python教程

上一篇:幸福三重奏游军坚持他的妻子,但奚梦瑶有一个冷面和零互动。
下一篇:最后一页