лучше для тайпхинтов использовать
Пример 1:
from typing import Dict
def a(b: Dict) -> None: pass
Пример 2:
def a(b: dict) -> None: pass
Мне важно, чтобы и на 3.8 было всё ок
Не совсем, второе работает с самого появления тайпхинтов. Проблемы начнутся, когда добавятся дженерик аргументы
ну я имею ввиду что линтер будет ругаться, или нет?
в код на 3.8 добавь from future import annotations, но в принципе ты прав и 1 пример можно использовать для обратной совместимостт, но лучше использовать future
Не, не должен. dict это же буквально тип
Обсуждают сегодня