Я хотел бы создать новый класс, который действует как особый тип контейнера для объектов и может быть доступен с помощью квадратных скобок.
Например, предположим, что у меня есть класс под названием ListWrapper
. Предположим, что obj
a ListWrapper
. Когда я говорю obj[0]
, я ожидаю, что метод obj.access()
будет вызван с 0 в качестве аргумента. Тогда я могу вернуть все, что захочу. Возможно ли это?