Что такое Optional

Python Middle Без компании
Что такое Optional
Ответы
`Optional` в Python — это тип-подсказка (type hint), указывающий, что переменная может быть либо указанного типа, либо `None`. Он импортируется из модуля `typing` и часто используется для аннотации функций, где аргумент или возвращаемое значение могут отсутствовать. Пример: ``` from typing import Optional def greet(name: Optional[str] = None) -> str: if name is None: return "Hello, anonymous!" return f"Hello, {name}!" ``` Здесь `name` может быть строкой или `None`. Важно: `Optional[T]` эквивалентен `Union[T, None]`. Используется для улучшения читаемости кода и статической проверки типов (например, в `mypy`).