Mypy错误 - 赋值中的类型不兼容
- 论坛
- Mypy错误 - 赋值中的类型不兼容
9 浏览
Mypy错误 - 赋值中的类型不兼容
我的函数代码如下所示:
def my_func() -> dict: result = {"success": False} if condition: result["success"] = True return result else: result["message"] = "错误信息" return result
当我运行Mypy(版本0.52)时,我收到以下错误:
错误:赋值中的类型不兼容(表达式的类型为"str",目标的类型为"bool")
并且错误指向代码样本中的倒数第二行。
为什么会出现这个错误?我的代码有问题吗(任何方面)还是这是mypy的错误?