I have a Grid class which I want to access using myGrid[1][2]. I know I can overload the first set of square brackets with the __getitem__()
Grid
myGrid[1][2]
__getitem__()
you could make the index into a tuple: def getitem(self,indexTuple): x, y = indexTuple ...
and access the object override: instance[[2,3]] or instance[(2,3)]