Sobes.tech
Junior — Middle
98

È possibile spiegare il ruolo dell'annotazione Union e in quali casi viene utilizzata?

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