魔法函数是封装在类中的一种特殊的函数,在某些特定的功能下可以隐式地调用。Python中的魔法函数以双下划线开头并结束,比如在初学面向对象时,用于初始化的【__init__】就是一个魔法函数。
索引相关
在Python中,通过方括号进行索引是一种司空见惯的事,几乎没有什么思考的余地,但其实现过程实则用到了魔法函数。在Python中,一共有五种魔法函数,被用于诸如列表、字典等数据的处理。
下面新建一个重写这五种魔法函数的类,并创建一个对象,再逐一讲解其含义。
class MyList:
def __init__(self, **L)