|
|
|
|
|
by LtWorf
1391 days ago
|
|
Yes, but you still need a module like typedload to do the runtime checking. TypedDict performs no checking by itself at runtime. class A(TypedDict):
a: int
A(d=32)
# Returns {'d': 32}
typedload.load({'d': 32}, A)
# TypedloadValueError: Value does not contain fields: {'a'} which are necessary for type A
|
|