Task2 Python基础入门:的护具结构大汇总(第三天)

本文深入讲解Python中的魔法方法,包括构造方法__init__和__new__、析构函数__del__、字符串转换方法__str__,以及属性相关的方法如get、set和delete,还有各类运算符重载方法如le、eq和gt等。通过本文,读者可以全面理解Python魔法方法的使用场景和实现原理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Pthon魔法方法

在python中,有一些内置好的特定的方法,这些方法在进行特定的操作时会自动被调用,称之为魔法方法

基础魔法方法(较为常用)

init

构造方法,在初始化类时使用

new

在构造对象是第一个被调用,是真正意义上的构造函数
将参数传给__init__函数
一般不会重写__new__函数

del

析构函数

str

定义当被 str() 调用时的行为

属性相关的方法

定义当描述符的值被取得时的行为:get(self, instance, owner)

定义当描述符的值被改变时的行为:set(self, instance, value)

定义当描述符的值被删除时的行为:delete(self, instance)

各类运算符

例如:
le(self, other)

eq(self, other)

gt(self, other)

内容来源

https://www.jianshu.com/p/3f4786b33f34
https://blog.youkuaiyun.com/qq_38520096/article/details/79237593
阿里云天池Python训练营

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值