Size: a a a

Сообщество Python Программистов

2020 December 17

R3

Rud 356 in Сообщество Python Программистов
ConfigVariable.variable - classmethod, который чутка заворачивает логику получения значения из лоадера, и пихает в инит, не более
источник

R3

Rud 356 in Сообщество Python Программистов
Но если кто-то захотел-бы сделать свои переменные со шлюхами и прочим - вперед наследоваться и крутить что душе угодно, только создать инстанс не забудьте
источник

in Сообщество Python Программистов
Zeph1r
Я думал бензофуран гуру программирования
Ты вообще не в тему
источник

Z

Zeph1r in Сообщество Python Программистов
Знаю
источник

Z

Zeph1r in Сообщество Python Программистов
Старался
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Rud 356
ConfigVariable.variable - classmethod, который чутка заворачивает логику получения значения из лоадера, и пихает в инит, не более
ConfigVariable это типа пропертя?
источник

R3

Rud 356 in Сообщество Python Программистов
Бензофуран Гетероцикл
ConfigVariable это типа пропертя?
Нет, это класс, говорю же
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Rud 356
Нет, это класс, говорю же
Окей
Из инстанса конфига значение полей как получается?
источник

R3

Rud 356 in Сообщество Python Программистов
Бензофуран Гетероцикл
Окей
Из инстанса конфига значение полей как получается?
config_obj.config_variable_name.value
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Rud 356
config_obj.config_variable_name.value
Жють))
источник

E

Egor in Сообщество Python Программистов
Zeph1r
Я думал бензофуран гуру программирования
все мы люди
источник

R3

Rud 356 in Сообщество Python Программистов
Нормально, я смотрел это с энамов и я планирую добавить защищенные для изменения напрямую поля, чтоб они пиздили порукам
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Rud 356
Нормально, я смотрел это с энамов и я планирую добавить защищенные для изменения напрямую поля, чтоб они пиздили порукам
Вот тут я влечу с дескрипторами
источник

R3

Rud 356 in Сообщество Python Программистов
Тебе повторить, что энам действует по похожей схемме?
источник

R3

Rud 356 in Сообщество Python Программистов
Благодаря этому я могу в дебаггер вывести не только значение переменной, но и еще что-то сверх этого. По дефолту пишется из какого лоадера взято
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Да падажжи ты
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Начать с простого, с точной механики работы не переопределённого __getattribute__
А она вот такая:

def __getattribute__(self, item):
   if item in self.__class__.__dict__:
       v = self.__class__.__dict__[item]
   elif item in self.__dict__:
       v = self.__dict__[item]
   else:
       v = self.__getattr__(item)
   if hasattr(v, '__get__'):
       v = v.__get__(self, type(self))
   return v
источник

R3

Rud 356 in Сообщество Python Программистов
Ммм, кайф с телефона
источник

in Сообщество Python Программистов
Rud 356
Ммм, кайф с телефона
источник

E

Egor in Сообщество Python Программистов
+10 святой человек
источник