Python допускает подсказки типов, такие как tuple[int,...], но есть ли какой-нибудь сокращенный способ проверить это? [дPython

Программы на Python
Anonymous
Python допускает подсказки типов, такие как tuple[int,...], но есть ли какой-нибудь сокращенный способ проверить это? [д

Сообщение Anonymous »

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}

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