Sobes.tech
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 помогает явно задать несколько допустимых типов для переменной или параметра, что облегчает понимание и проверку кода.