Встречается на собеседованиях • сегодня
Что такое класс Optional
Optional — это аннотация типа в Python, которая указывает, что переменная может быть либо указанного типа, либо None. Она импортируется из модуля typing и используется для явного обозначения необязательных значений, улучшая читаемость и проверку типов (например, в mypy).
Пример:
python
from typing import Optional
def greet(name: Optional[str] = None) -> str:
if name is None:
return "Hello, anonymous!"
return f"Hello, {name}!"
print(greet()) # Hello, anonymous!
print(greet("Alice")) # Hello, Alice!Нюансы:
- Эквивалентен записи
Union[T, None]. - Не делает значение автоматически
None— это лишь подсказка для статических анализаторов. - В Python 3.10+ можно использовать синтаксис
str | NoneвместоOptional[str].

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