Sobes.tech
Junior — Middle

Անհրաժեշտ է բացատրել Union նշանի դերը և որ դեպքերում այն օգտագործվում է:

sobes.tech AI

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