说明
在类中,开始和结束的方法是一种特殊的方法,特殊的方法有特殊的用途。它们可以直接调用,也可以通过一些内置函数或操作符间接调用,例如以前__init__()、__next__()。
以特殊方法为例
1、__init__()用于对象的初始化。
__init__()是一种非常典型的对象初始化的特殊方法。在实例化过程中,自动调用。
2、next()调用迭代器______next__()
调用迭代器 next() 函数,可以产生下一个值。在这个过程的背后,next() 调用迭代器__next__()。
3、调用len() 容器自动调用 __len__() 方法。
调用 len() 一个函数可以返回到一个容器的长度。原因是在容器类中实现了 __len__() 方法,调用 len() 当函数自动调用容器时 __len__() 方法。
4、使用 print() 自动调用___str__。
实例代码
classA: def__str__(self): return'这是A的对象'
以上是python特殊方法的介绍,希望对大家有所帮助。更多Python学习指导:python基础教程
本文教程操作环境:windows7系统Python 3.9.1,DELL G3电脑。