Python(二十五)面向对象编程,__init__,__new__,__str__,__repr__等重要方法

本文详细介绍了Python中面向对象编程的重要双下划线方法,包括__init__,__new__,__str__,__repr__的用途和应用场景。通过实例展示了如何自定义这些方法以改善对象的描述和行为,还提到了del析构方法、new方法以及call方法的作用。同时,文章提及了单例模式的概念和实现。" 128744434,13582167,C语言中的字符串详解,"['c语言', '后端开发', '字符串函数', '内存管理']
摘要由CSDN通过智能技术生成

一. 类的双下划线方法

A. 不重要的方法

1.len方法

# 在类中创建一个len的类方法,调用类创建实例,调用len方法并传入实例(对象)。len方法中结尾要有return 

2.hash方法

 3.eq方法

# 判断两个对象是否相等的时候,就会触发eq方法来进行判断 

4.item方法

可以把一个对象变成dict,可以像dict一样增删改查

# 把self(对象)变成一个字典,根据item作为字典的key进行相应的操作。 

B.重要的方法

1.str&repr:描述对象信息,其中__str__强

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值