魔法函数:
以双下划线开头双下划线结尾__name__()
可以写到任何自定义的类中,不需要手动调用,python内部解释器会自己调用魔法函数
魔法函数的调用实际上是一次的,并不需要我们去显示的调用它
第一魔法函数既不属于这个自定义类,也不是继承了object,而可以看做一个独立的存在,或者说它加入到自定义类中,会增强这个类的类型。
常见的魔法函数:
__getitem __():实现对类的实例化对象的直接遍历,让对象实现迭代功能
__item __():将一个对象变为可迭代对象
__next __():用于访问可迭代对象的下一元素
如果一个对象想成为迭代器,那首先要实现__item __()方法,再实现__next __()方法
__len __():返回容器中元素的个数
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)