Back to questions
Junior — Middle
60
Можно ли объяснить роль аннотации Union и в каких случаях её используют?
Answer from AI
sobes.tech AI
Аннотация Union в Python используется для указания, что переменная или параметр функции может принимать значения нескольких разных типов. Это полезно для статической типизации и улучшения читаемости кода.
Например, если функция может принимать либо строку, либо число, можно указать это так:
from typing import Union
def process(value: Union[int, str]):
if isinstance(value, int):
print(f"Число: {value}")
else:
print(f"Строка: {value}")
Таким образом, Union помогает явно задать несколько допустимых типов для переменной или параметра, что облегчает понимание и проверку кода.