我想用知道键值的结构(类似于 typedDict)来注释序列化器数据属性
Myserializer(instance).data
。我已经安装了 django-stubs 和 drf-stubs。
Mypy 给了我一个错误(并且正确执行):
error: Incompatible types in assignment (expression has type
"ReturnDict[Any, Any]", variable has type "myType") [assignment]
我应该如何正确注释我的案例?有没有比使用
cast
或忽略覆盖更好的方法,例如:
@property
def data(self) -> myType:
return super().data # type: ignore[return-value]
Django 5.0 drf:3.14 drf-存根:3.14.4 django 存根:4.2.6
使用 Cash 或 Type-ignore,或尝试覆盖它。