Вот упрощенный пример f-строки, которую mypy помечает. как синтаксическая ошибка:
Код: Выделить всё
name = "Alice"
message = f"Hello, {name
}, welcome!"
Код: Выделить всё
mypy minimal_reproducible_example.py
src/loculus_preprocessing/alice.py:2: error: unterminated string literal (detected at line 2) [syntax]
Found 1 error in 1 file (errors prevented further checking)
Я понимаю, что использование тройных кавычек (
Код: Выделить всё
"""Мои вопросы:
- Почему mypy считает это синтаксической ошибкой, хотя Python 3.12 ее принимает?
- Это ограничение mypy или я что-то упускаю из синтаксиса Python, что может привести к проблемам?
Подробнее здесь: https://stackoverflow.com/questions/790 ... ng-without