Что выведет код в Python 3?

class A:

def __getitem__(self, i):

return i

a = A()

a.__getitem__ = lambda i: i**2



print(a[4])