== () assert get_args(Union[int, Union[T, int], str][int]) == (int, str) assert get_args(Union[int, Tuple[T, int]][str]) == (int, Tuple[str, int]) assert get_args(Callable[[], T][int]) == ([], int) Nrą