Можете ли вы динамически добавлять переменные класса в подкласс python?

У меня есть большое количество автоматически сгенерированных классов в python, которые по сути представляют собой перечисления для части протокола связи, они выглядят такТакое определение вещей упрощает изменение автогенератора, а также людей.Класс ParamEnum обеспечивает все функции, получение /настройку, сравнение, преобразование и создание из входящих сетевых данных и т. Д.Однако этим классам требуются дополнительные метаданные.Я не хочу добавлять это в определение источника каждого класса, так как это делает его менее читаемым и нарушает автогенератор.Сейчас делаю вот такоднако это кажется мне несколько неэффективным, поскольку это будет происходить каждый раз, когда мы создаем экземпляр одного из этих Enum (что случается часто), а не только при определении (метаданные не меняются, поэтому их нужно установить только один раз)Я попытался добавить это в конец файла определения, но там тоже возникли проблемы.Есть ли способ в python переопределить /добавить функциональность, когда класс определен, который может быть унаследован подклассам?В идеале я бы хотел что-то вроде
7 голосов | спросил Joel Gibson 12 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowMon, 12 Sep 2016 13:44:51 +0300 2016, 13:44:51

0 ответов


Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132