Sobes.tech
Junior — Middle
103

Peut-on expliquer le rôle de l'annotation Union et dans quels cas elle est utilisée?

Réponse de l'IA

sobes.tech IA

Аннотация Union в Python используется для указания, что переменная или параметр функции может принимать значения нескольких разных типов. Это полезно для статической типизации и улучшения читаемости кода.

Например, если функция может принимать либо строку, либо число, можно указать это так:

from typing import Union

def process(value: Union[int, str]):
    if isinstance(value, int):
        print(f"Число: {value}")
    else:
        print(f"Строка: {value}")

Таким образом, Union помогает явно задать несколько допустимых типов для переменной или параметра, что облегчает понимание и проверку кода.