class Test(): def __init__(self, a, b): self.a = a self.b = b def __getitem__(self, key): return getattr(self, key) def __setitem__(self, key, value): setattr(self, key, value)
Подскажите как сделать, чтобы он поддерживал итерации, то есть чтобы в цикле можно было пройтись по всем его атрибутам?