@dataclass
class SUDO:
@classmethod
def foo(cls):
return cls.__dataclass_fields__
def some_function(skeleton: Type[SUDO]):
skeleton.foo()
Это работает во время выполнения, однако, когда я запускаю typecheck, он продолжает выдавать ошибку, сообщающую, что Type[SUDO]
не имеет атрибута __dataclass_fields__
Я уверен, что то, как я это делаю, неправильно, какие-либо предложения?