0
点赞
收藏
分享

微信扫一扫

Python class 类中 __init__ 函数


什么是类?

类 是通过执行类语句创建的特定对象类型。​类对象​ 被当作模板来创建实例对象,实例对象包含了特定于数据类型的数据(属性)和代码(方法)。

类可以基于一个或多个的其他类,称之为基类(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”?​​ 。

参考链接:


  1. ​​官方文档解释​​
  2. ​​python类class中_init_函数以及参数self的简单解释​​
  3. ​​Python中self用法详解​​


举报

相关推荐

0 条评论