Implement list-like index access in Python

You need to write or override __getitem__, __setitem__, and __delitem__.

So for example:

class MetaContainer():
    def __delitem__(self, key):
        self.__delattr__(key)

    def __getitem__(self, key):
        return self.__getattribute__(key)

    def __setitem__(self, key, value):
        self.__setattr__(key, value)

This is a very simple class that allows indexed access to its attributes.

Leave a Comment