Python поддерживает подсказки типов аргументов, например tuple[int, ...]. Есть ли какой-нибудь встроенный способ выполнить что-то вроде: isinstance(x, tuple[int, ...])? Я понимаю, что могу сделать isinstance(nums, tuple), а затем перебрать содержимое nums и isinstance(num, int) каждого из них, но есть ли более простой и встроенный способ? Если да, то какая минимальная версия Python поддерживает эту функцию?
def add_nums(nums: tuple[int,...]) -> int:
# Validate input:
if isinstance(nums, tuple[int,...]) is False:
raise TypeError(f"nums isn't a tuple of integers. You provided >{nums}