последняя стоит -- ошибка все та же? Не хочу просто так обновляться пока что
from typing import Tuple
def foo() -> Tuple[str, str, str]:
return "a", "b", "c"
d = {}
d["a"], d["b"], d["c"] = foo()
Работает
Работает в смысле ошибка имеется или работает в плане пофиксили?
Запустил, ошибок нет. Да и с чего бы им быть
Не, там запускать не нужно, нужно посмотреть какой тип выводит линтер пучарма. В данном случае он вместо dict[str, str] выводит dict[str, tuple[str, str, str]]
А, прошка вот что значила. Сорян, я с телефона
This dictionary creation could be rewritten as a dictionary literal в остальном всё ок. Ошибок не вижу
И при наведении на d в подсказке не бред написан?
бред d: dict[str, tuple[str, str, str]] = {}
Ну вот да, выглядит как баг угадывалки пичарма.
Вот да, я это и имел ввиду. Там еще если нажать авторефакторинг, то там гигатреш будет
Обсуждают сегодня