Этот код содержит огромную ошибку типа, которую mypy пропускает:
from dataclasses import dataclass
class WrongThing:
def do_wrong_way(self):
pass
class RightThing:
def do_right_way(self):
pass
@dataclass
class Holder:
thing: RightThing
def fill_thing(self):
self.thing.do_wrong_way() #
Подробнее здесь: https://stackoverflow.com/questions/694 ... ass-member