码迷,mamicode.com
首页 > 编程语言 > 详细

Python中的类方法、实例方法、静态方法

时间:2018-11-19 15:07:54      阅读:191      评论:0      收藏:0      [点我收藏+]

标签:self   参数   python   pytho   方式   情况下   使用   通过   @class   

类方法 @classmethod

在python中使用较少,类方法传入的第一个参数是 cls,是类本身;

类方法可以通过类直接调用或者通过实例直接调用,但无论哪种调用方式,最左侧传入的参数一定是类本身。

通常情况下,类方法使用 @classmethod 装饰器来声明

实例方法

实例方法需要将类实例化后调用,如果使用类直接调用实例方法,需要显式的将实例作为参数传入;使用实例调用则不需要。

最左侧传入的参数 self,是实例本身。

静态方法 @staticmethod

指类中无需实例参与即可调用的方法(不需要 self 参数),在调用过程中个,无需将类实例化,直接在类之后使用“.”运算符调用。

通常情况下,静态方法使用 @staticmethod 装饰器来声明。

 

Python中的类方法、实例方法、静态方法

标签:self   参数   python   pytho   方式   情况下   使用   通过   @class   

原文地址:https://www.cnblogs.com/0820LL/p/9983118.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!