Python的魔法方法

2025-05-25 02:08:08

1、首先要介绍的是最基本的魔法方法,构造方法__init__(),我们可以使用它来初始化对象。如下图所示,我们定义了一个类,使用__init__()进行初始化,那么我们在创建对象时就为属性进行了赋值,进而可以进行其他操作。

Python的魔法方法

3、__del__()方法用于销毁对象,定义对象被垃圾回收的行为,我们在使用del删除python对象时,__del__()方法会被调用。

Python的魔法方法

5、python中我们可以使用字符串表示类,例如__str__(self)定义了类的实例调用str()的行为,__repr__(self)定义了类的实例调用repr() 的行为。这两者的区别是str()面向的是人,而repr()面向的是机器,定义类的输出时经常会用到这两个方法。

Python的魔法方法
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢