Получить значения Union из аннотаций функций?Python

Программы на Python
Anonymous
Получить значения Union из аннотаций функций?

Сообщение Anonymous »

Мне нужно получить аннотации функций, в частности значения Union для каждой аннотации. Позвольте мне показать пример:

Код: Выделить всё

from typing import Union

async def func(arg1: str, arg2: int, arg3: Union[str, int]):
...

# Want to get
# {arg3: [str, int], arg1: str, ...}
Я знаю, что func.__annotations__ возвращает словарь, но я не уверен насчет подсказок типа Union


Подробнее здесь: https://stackoverflow.com/questions/689 ... nnotations

Вернуться в «Python»