老师你说魔法函数不是属于这个class, 也不是继承object, 是独立存在的。 这个怎么理解? compnay这个类即使class也是iterable吗?

来源:3-2 python数据模型对python的影响

慕哥199407

2018-06-18

写回答

1回答

我的游泳圈

2018-06-19

魔法函数是python内置的方法,在class 中使用,可以让class 拥有魔法函数定义的特性,相当于对类的一种附加方法,让代码更简洁。
company本身就是一个自定义的类,在company中使用 迭代器魔法(__iter__),就可以让这个类拥有可迭代的特性。如果不使用魔法函数,类本身是没有可迭代特性的。

0
2
慕哥199407
非常感谢!
2018-12-30
共2条回复

Python3高级核心技术97讲,高级进阶的必学课程

socket编程/多线程/多进程/线程池/asyncio并发编程/协程和异步IO

2121 学习 · 551 问题

查看课程