Что такое подсказка типа (или аннотация типа) подсказок типа (или аннотаций типа)
Рассмотрим следующий код:
from typing import Union # (or any other type hint, type Alias, etc.)
def func(arg: ???) -> None:
pass
func(Union[tuple[int, ...], float, "MyClass"])
class MyClass(object):
pass
Аргумент функции func — это подсказка типа (или иногда называемая аннотацией типа). Теперь, какую подсказку типа (или аннотацию типа) мне следует заменить тремя вопросительными знаками "???" с правильной подсказкой типа (аннотацией типа) для подсказок типа (аннотации типа)?
На данный момент: я просмотрел документацию по Python, но не смог найти ответ. Так что это либо не описано в документе, либо я его просто еще не нашел.