Встречается на собеседованиях • сегодня
Что такое Union в контексте аннотаций
Union — это аннотация типов в Python, позволяющая указать, что переменная может быть одного из нескольких типов. Она импортируется из модуля typing (до Python 3.10) или может быть заменена на синтаксис | (PEP 604, Python 3.10+).
Пример:
python
from typing import Union
def process_data(data: Union[int, str]) -> None:
if isinstance(data, int):
print(f"Число: {data}")
else:
print(f"Строка: {data}")
# Альтернатива в Python 3.10+
def process_data_v2(data: int | str) -> None:
...Особенности:
- Позволяет гибко описывать типы для функций/переменных.
- Вместо
Union[Type1, Type2]в Python 3.10+ можно писатьType1 | Type2. - Для проверки типа внутри функции используйте
isinstance().

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы