python-typing ×3
Создан 16.01.2025
0
голоса
0
ответов
42
просмотров
Можно ли опустить Optional, если я установил значение по умолчанию на None?

Проблема с аннотацией типов в Python: Optional[int] vs int = None

Я столкнулся с проблемой при использовании аннотации типов в Python. У меня есть функция, которая выглядит следующим образом:

def foo(bar: int = None):
    pass

Когда я проверяю тип/аннотацию параметра bar,...

0
голоса
1
ответов
16
просмотров
Как задать тип возвращаемого значения функции, зависящий от типа входного аргумента?

Проблема с типами в функции маппинга данных для Postgres в Python

У меня есть функция, которая конвертирует типы данных Python в типы данных Postgres следующим образом:

def map_type(input):
    if isinstance(input, int):
        return MyEnum(input)
    elif isinstance(input, str):
...
7
голоса
0
ответов
38
просмотров
Как указать несколько типов возвращаемых значений с помощью аннотаций типов

У меня есть функция на Python, которая может возвращать либо bool, либо list. Есть ли способ указать типы возвращаемых значений с использованием подсказок типов?

Например, верно ли я делаю это следующим образом?

def foo(id) -> list or bool:
    ...
Эксперты по тегу
Связанные теги