python特殊方法有哪些
说明
在类中,__开头和结尾的方法是特殊的方法,特殊的方法有特殊的用途。他们可以直接调用,也可以通过一些内置函数或操作符间接调用,比如之前__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基础教程
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。