Можно ли в Python 3.x задать класс так, чтобы обращаться к его экземпляру, как к массиву:
class A():
...
a = A()
a[1] # нужно чтобы можно было вот так обращаться к экземпляру класса
В идеале, нужны методы get и set для элементов, получаемых как в коде выше. Не нашел нужных магических методов. Можно как-нибудь это сделать?