目录
1基本的魔术方法
1.1__init__
- 语法:
__init__(self[, ...])
- 作用:
- 1 会在调用类时自动触发执行,用来为对象初始化自己独有的数据
- 2
__init__
内应该存放的是为对象初始化属性的功能,但是也可以存放其他代码,想要在类调用时就立刻执行 - 3
__init
方法必须返回对象
- 解释:当对象调用类时,
__init__(self[, ...])
会自动被触发,Python会自动将当前调用的空对象传给self
参数。 - 过程:
- 1 先产生一个空对象,调用类内的
__new__
方法 - 2 python会自动调用类中的
__init__
方法,然后将空对象和已经调用类时括号里传入的参数,一同传给__init__
- 3 返回初始化好的对象
- 1 先产生一个空对象,调用类内的
- 注意:
__init__(self[, ...])
不能返回什么值,返回的是None。
class Rec: