также может быть полезным.
ункция выглядит следующим образом:
def my_func() -> dict:
result = {"success": False}
if condition:
result["success"] = True
return result
else:
result["message"] = "error message"
return result
Когда я запускаю Mypy (версия 0.52), я получаю эту ошибку:
error: Incompatible types in assignment (expression has type "str", target has type "bool")
и ошибка указывает на вторую последнюю строку в моем примере кода. Почему mypy возвращает эту ошибку? мой код недействителен (каким-либо образом) или это какая-то ошибка mypy?