Python中的魔法方法之__item__()系列
首先看下面的代码,执行的时候,需要实例对象. 方法()才能调用。而如果使用__item__就可以像操作字典那样去调用方法。__item__是以下三个魔法方法的总称。__getitem__(self, key)__setitem__(self, key, value)__delitem__(self, key)触发机制:实例对象[key]只要用方括号读取,自动调用 __getitem__(key)对象[key] = 值方括号赋值,调用 __setitem__(key, value)del对象[key]删除方括号内元素,调用 __delitem__(key)另外:使用 in/not in判断成员存在时,会自动调用对象的 __contains__(self, item)方法