class AttributeDict(DictMixin):

    def __init__(self, obj):
        self._obj = obj

def __getitem__(self, item):
    return getattr(self._obj, item)

def __setitem__(self, item, value):
    return setattr(self._obj, item, value)


class Word(object):

    def __init__(self):
        self.columns = AttributeDict(self)
динамическое отображение sqlalchemy