我有下面的字典,它代表了一个人,可能是许多变体中的一个。问题出现在类型提示中,当我在脚本上运行mypy时,我得到了一个错误Incompatible types in assignment (expression has type "object", variable{age + 5} years old") 为了解决这个问题,mypy_extensions.TypedDict类型似乎很有希望,但似乎我不能有丢失或额外的键: from <em
我查了一下,发现了一些关于强制转换和添加断言的建议,但它们也没有帮助。我使用的是mypy==0.812和Python3.6。任何关于如何解决这个问题的提示都会有所帮助。return 0 # my_dict: dict = cast(dict, my_dict) # adding this didn't help with the mypyerror
# assert isinstance(m