目录
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。
本文详细介绍了Python中的魔法方法,包括__init__、__new__、__str__和__repr__等基本魔术方法,以及用于算数运算、增量赋值和一元运算的魔术方法。这些方法在对象初始化、运算符重载等方面发挥关键作用,是掌握Python面向对象编程的重要知识点。
订阅专栏 解锁全文
&spm=1001.2101.3001.5002&articleId=111207947&d=1&t=3&u=8c0f453a8fc84dc9b5e96d070d0ef831)
9544

被折叠的 条评论
为什么被折叠?



