def __iter__(self):
    return iter(self.data)

def __len__(self):
    return len(self.data)

def __repr__(self):
    return 'NestedDict({})'.format(repr(self.data))
Python, как индексировать многомерный массив со строковым ключом, например, dict