python魔法函数

python魔法函数,第1张

魔法函数:
以双下划线开头双下划线结尾__name__()
可以写到任何自定义的类中,不需要手动调用,python内部解释器会自己调用魔法函数
魔法函数的调用实际上是一次的,并不需要我们去显示的调用它
第一魔法函数既不属于这个自定义类,也不是继承了object,而可以看做一个独立的存在,或者说它加入到自定义类中,会增强这个类的类型。

常见的魔法函数:
__getitem __():实现对类的实例化对象的直接遍历,让对象实现迭代功能

__item __():将一个对象变为可迭代对象
__next __():用于访问可迭代对象的下一元素
如果一个对象想成为迭代器,那首先要实现__item __()方法,再实现__next __()方法

__len __():返回容器中元素的个数

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/715157.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-25
下一篇 2022-04-25

发表评论

登录后才能评论

评论列表(0条)

保存