什么是类?
类 是通过执行类语句创建的特定对象类型。类对象 被当作模板来创建实例对象,实例对象包含了特定于数据类型的数据(属性)和代码(方法)。
类可以基于一个或多个的其他类,称之为基类(ES),它继承基类的属性和方法,这样就可以通过继承来连续地细化对象模型。例如:您可能有一个 Mailbox
类提供邮箱的基本访问方法.,它的子类 MboxMailbox
, MaildirMailbox
, OutlookMailbox
用于处理各种特定邮箱格式。
什么是方法?
方法 实际上就是类定义中的函数。对于某个对象 x
上的方法,通常称为 x.name(arguments...)
。
class C:
def meth(self, arg):
return arg * 2 + self.attribute
什么是 self ?
Self
只是 方法 的第一个参数的常规名称。例如:对于某个类的某个实例 x
,其方法 meth(self, a, b, c)
实际上应该被称为 x.meth(a, b, c)
;对于被调用的方法会被称为 meth(x, a, b, c)
。
另请参阅 为什么必须在方法定义和调用中显式使用“self”? 。
参考链接:
- 官方文档解释
- python类class中_init_函数以及参数self的简单解释
- Python中self用法详解