Sobes.tech
Junior — Middle
93

Ar galima paaiškinti Union anotacijos vaidmenį ir kokiais atvejais ją naudoja?

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