также может быть полезным.

ункция выглядит следующим образом:

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?

Ответы на вопрос(1)

Ваш ответ на вопрос