Вопросы
Можно ли опустить Optional, если я установил значение по умолчанию на None?
Проблема с аннотацией типов в Python: Optional[int] vs int = None
Я столкнулся с проблемой при использовании аннотации типов в Python. У меня есть функция, которая выглядит следующим образом:
def foo(bar: int = None):
pass
Когда я проверяю тип/аннотацию параметра bar
,...
Как задать тип возвращаемого значения функции, зависящий от типа входного аргумента?
Проблема с типами в функции маппинга данных для Postgres в Python
У меня есть функция, которая конвертирует типы данных Python в типы данных Postgres следующим образом:
def map_type(input):
if isinstance(input, int):
return MyEnum(input)
elif isinstance(input, str):
...
Как указать несколько типов возвращаемых значений с помощью аннотаций типов
У меня есть функция на Python, которая может возвращать либо bool
, либо list
. Есть ли способ указать типы возвращаемых значений с использованием подсказок типов?
Например, верно ли я делаю это следующим образом?
def foo(id) -> list or bool:
...