dataclass.
Суть: при попытке инициализации класса с данным тайп хинтом (Type[ClassName]), __init__, который генерится с
dataclass - не отображается.
Вопрос: это так надо или это баг линтера получается?
Скорее не баг, а недоработка - не поддержали такой сценарий использования датаклассов. Но вообще использовать значение типа Type[ClassName] для создания объектов - плохая идея, даже если тайпчекер разрешает такое. Инит может быть переопределён в наследнике с другой сигнатурой, а тайпчекер об этом никак не узнает
полностью согласен, но тут я уверен, что __init__ везде одинаковый
Обсуждают сегодня