python特殊方法有哪些
- 更新时间:2021-06-22 10:58:17
- 编辑:魏敏博
给大家整理了相关的编程文章,网友冯柔婉根据主题投稿了本篇教程内容,涉及到Python相关内容,已被462网友关注,相关难点技巧可以阅读下方的电子资料。
参考资料
- Python数据分析基础教程:NumPy学习指南(第2版) PDF 电子书 / 5.4 MB / 张驭宇 推荐度:
- Python从入门到精通 PDF 电子书 / 35.8 MB / 陈政强 推荐度:
- Python青少年趣味编程:少儿编程 PDF 电子书 / 70 MB / 张彦 推荐度:
- 《趣学Python算法100例》源代码 配套资源 / 35.6 MB / 刘河飞 闫凯峰 推荐度:
- Python编程(第四版) 上册 PDF 电子书 / 234.3 MB / Mark Lutz 推荐度:
正文内容
本页是码农之家最新发布的《python特殊方法有哪些》的详细页面,觉得应该跟大家分享,增加了更多实例内容,看完如果觉得有用请记得收藏。
1、说明
在类中,__开头和结尾的方法是特殊的方法,特殊的方法有特殊的用途。他们可以直接调用,也可以通过一些内置函数或操作符间接调用,比如之前__init__()、__next__()。
2、特殊方法举例
(1)__init__()
__init__() 是非常典型的一个特殊方法,它用于对象的初始化。在实例化类的过程中,被自动调用。
(2)__next__()
对迭代器调用 next() 函数,便能生成下一个值。这过程的背后,next() 调用了迭代器__next__()。
(3)__len__()
调用 len() 函数时,便能返回一个容器的长度。原因就是容器类中实现了 __len__() 方法,调用 len() 函数时将自动调用容器的 __len__() 方法。
(3)__str__()
在使用 print() 函数时将自动调用类的 __str__() 方法。
3、实例代码
class A: def __str__(self): return '这是 A 的对象'
以上就是python特殊方法的介绍,希望对大家有所帮助。
相关教程
-
python实现批量修改文件名代码
本文给大家分享的是一段仅仅10行代码就实现了批量修改文件名的python脚本,推荐给大家,有需要的小伙伴可以参考下
发布时间:2019-08-26
-
Python PyQt5学习之自定义信号
PyQ5已经自动定义了很多QT自建的信号。但是在实际的使用中为了灵活使用信号与槽机制,可以根据需要自定义信号。本文就将为大家详细讲讲PyQt5自定义信号,感兴趣的可以了解一下
发布时间:2019-07-23