Я начал использовать сильное использование модуля DataClass Python и нахожу его очень полезным. Мне особенно нравятся флаги, которые могут быть установлены в каждом поле, позволяющее переключать сравнение, init и т. Д. В некоторых ситуациях это может быть возможно с аргументом DICT_Factory, но иногда случается, что поле приведет к тому, что функция ASDICT поднимает исключение, прежде чем оно будет опущено путем использования DICT_FACTORY. Разве это не будет полезным дополнительным флагом для добавления в модуль DataClasses?
Я начал использовать сильное использование модуля DataClass Python и нахожу его очень полезным. Мне особенно нравятся флаги, которые могут быть установлены в каждом поле, позволяющее переключать сравнение, init и т. Д. В некоторых ситуациях это может быть возможно с аргументом DICT_Factory, но иногда случается, что поле приведет к тому, что функция ASDICT поднимает исключение, прежде чем оно будет опущено путем использования DICT_FACTORY. Разве это не будет полезным дополнительным флагом для добавления в модуль DataClasses?
В следующем коде значения по умолчанию в определении класса Container должны создавать новые переменные экземпляра для c1.a и c2.a.
Вместо этого похоже, что c1.a и c2.a ссылаются на одну и ту же переменную.
Создает ли @dataclass переменная класса?...
Рассмотрим следующий код. У меня есть базовый и полученный класс, оба обратные данные, и я хочу вызвать метод базового класса в полученном классе через Super () :
import abc
import dataclasses
import typing
Рассмотрим следующий код. У меня есть базовый и полученный класс, оба обратные данные, и я хочу вызвать метод базового класса в полученном классе через Super () :
import abc
import dataclasses
import typing