21番茄网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 21番茄网
查看: 551|回复: 0

Python的类中,有很多默认的特殊方法,常见特殊方法汇总

[复制链接]

650

主题

805

帖子

2706

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2706
发表于 2023-4-27 21:31:19 | 显示全部楼层 |阅读模式
Python 中除了 __init__ 方法是特殊方法外,还有其他一些特殊方法,以下是一些常见的特殊方法汇总:

1.__init__方法:用于实例化对象时进行初始化操作。
2.__del__ 方法:当一个对象被销毁时自动调用的方法。可以用来释放对象占用的资源,例如关闭文件、网络连接等。
3.__str__ 方法:返回对象的字符串表示,默认为 __repr__ 方法的结果。可以用来方便地输出对象信息。
4.__len__ 方法:返回对象的长度,包括属性和元素。
5.__iter__ 方法:返回迭代器对象,可以用来遍历对象的元素。
6.__nonzero__ 方法:判断对象是否为非空,如果为空则返回 False,否则返回 True。
7.__eq__ 方法:比较两个对象是否相等,如果相等则返回 True,否则返回 False。
8.__ne__ 方法:比较两个对象是否不相等,如果不相等则返回 True,否则返回 False。
9.__lt__ 方法:比较两个对象是否小于,如果小于则返回 True,否则返回 False。
10.__le__ 方法:比较两个对象是否小于等于,如果小于等于则返回 True,否则返回 False。
11.__gt__ 方法:比较两个对象是否大于,如果大于则返回 True,否则返回 False。
12.__ge__ 方法:比较两个对象是否大于等于,如果大于等于则返回 True,否则返回 False。

        这些特殊方法都是 Python 语言的基本特性,用于对象的基本操作和对象之间的比较。掌握这些方法可以更好地理解和使用 Python 编程语言。

Python的类中,有很多默认的特殊方法,常见特殊方法汇总  Python基础语法 1
                               
登录/注册后可看大图



扩展:
游客,如果您要查看本帖隐藏内容请回复






上一篇:一段字符串中,截取指定字符串的之前或之后的字符
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|21番茄网 ( 粤ICP备10099428号 ) 奇远富

GMT+8, 2024-4-29 08:01 , Processed in 1.567324 second(s), 46 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表