__getitem__
是 Python 中一个特殊的方法(也被称为专有方法或魔术方法),用于实现索引操作。当你对一个对象使用索引操作符 []
时,Python 会尝试调用该对象的 __getitem__
方法来获取相应的元素。
__getitem__
方法允许我们自定义类的行为,使其支持像列表、字典和其他可迭代对象一样的索引操作。我们可以根据自己的需求来实现该方法,以便在自定义类中支持索引操作。
下面是一个示例代码,演示了如何在自定义类中实现 __getitem__
方法:
class MyList:
def __init__(self):
self.data =