Python中self的理解

一、参考:

1.https://blog.csdn.net/tscaxx/article/details/102925716

2.http://c.biancheng.net/view/2266.html

3.https://www.cnblogs.com/chownjy/p/8663024.html

4.https://www.runoob.com/python/python-object.html

二、重点摘抄:

1.__init__()方法是一种特殊的方法,被称为类的构造函数或初始化方法,当创建了这个类的实例时就会调用该方法

2.类的方法与普通的函数只有一个特别的区别——它们必须有一个额外的第一个参数名称, 按照惯例它的名称是 self。

3.首先明确的是self只有在类的方法中才会有,独立的函数或方法是不必带有self的。self在定义类的方法时是必须有的,虽然在调用时不必传入相应的参数。

4.如果你接触过其他面向对象的编程语言(例如 C++),其实 Python 类方法中的 self 参数就相当于 C++ 中的 this 指针

对于构造方法来说,self 参数(第一个参数)代表该构造方法正在初始化的对象。

你可能感兴趣的:(python)