@dataclass
class A:
one: int = 0
two: str = ""
@nested_dataclass
class B:
three: A
four: str
@nested_dataclass
class C:
five: B
six: str
obj = C(five={"three":{"one": 23, "two":"narf"}, "four": "zort"}, six="fnord")
print(obj.five.three.two)
Этот код правильный в зависимости от функциональности, я думаю.Но когда я запускаю mypy src --ignore-missing-imports
, я получаю следующую ошибку:
run.py:50: error: Unexpected keyword argument "five" for "C"
run.py:50: error: Unexpected keyword argument "six" for "C"
Было бы очень полезно, если бы кто-нибудь помог мне преодолеть это.Спасибо