Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 14, 2015 09:07:41

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Добавление возможно не существующих методов

Да бога ради.
Вариант 1: держим в объекте словарь. Переопределяем гетаттр, так чтобы он читал словарь.
Вариант 2: Весь словарь переводим в атрибуты объекта.

Вы сделали и то и другое сразу. Просто из своего кода уберите либо гетаттр либо сетаттр.



Офлайн

#2 Дек. 14, 2015 10:00:14

k0st1an
Зарегистрирован: 2013-02-07
Сообщения: 86
Репутация: +  0  -
Профиль   Отправить e-mail  

Добавление возможно не существующих методов

FishHook
Ну да, верно.. Второй вариант как сделать рабочим? Ясно что тут нужно использовать setattr. Но тогда, при обращении
к c.var2, в IDE будет выдаваться ошибка. Хотя в реальности работает, как и положено будет выдано значение. Потому первый вариант удобнее использовать.



—-
memento mori

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version