Код: Выделить всё
def foo() -> str:
return "bar"
Я рассматриваю 3 варианта:
< ол>
[*]
Код: Выделить всё
def foo() -> None:
- не логично, IMO, потому что None не является типом,
[*]
Код: Выделить всё
def foo() -> type(None):
- используя лучший известный мне синтаксис для получения NoneType,
Код: Выделить всё
def foo():
- опустить явную информацию о типе возвращаемого значения.
Вариант 2. кажется мне наиболее логичным, но я уже видел несколько примеров 1.
Подробнее здесь: https://stackoverflow.com/questions/367 ... annotation