当前位置: 首页 > 图灵资讯 > 行业资讯> python特殊方法有哪些

python特殊方法有哪些

来源:图灵python
时间: 2024-07-25 20:30:34

说明

在类中,开始和结束的方法是一种特殊的方法,特殊的方法有特殊的用途。它们可以直接调用,也可以通过一些内置函数或操作符间接调用,例如以前__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电脑。