Форум сайта python.su
568
Да бога ради.
Вариант 1: держим в объекте словарь. Переопределяем гетаттр, так чтобы он читал словарь.
Вариант 2: Весь словарь переводим в атрибуты объекта.
Вы сделали и то и другое сразу. Просто из своего кода уберите либо гетаттр либо сетаттр.
Офлайн
0
FishHook
Ну да, верно.. Второй вариант как сделать рабочим? Ясно что тут нужно использовать setattr. Но тогда, при обращении
к c.var2, в IDE будет выдаваться ошибка. Хотя в реальности работает, как и положено будет выдано значение. Потому первый вариант удобнее использовать.
Офлайн