Могу ли я передать тип переменной в качестве параметра функции в Python? Я пытаюсь сделать что-то, что требует от меня ввода типа данных. Текущий код, который у меня есть, выглядит следующим образом:
Код: Выделить всё
def Function_Name(Data_Type, *args):
for i in args:
if type(i) == Data_Type:
return(XXXX)
Я знаю, что можно ввести строку, а затем преобразовать ее в тип данных один раз в функции, но есть ли способ просто ввести тип данных напрямую? Я также знаю, что вы можете сохранить тип данных (например, int) в переменной var и использовать его таким образом, но я не смогу ввести его в функцию в качестве параметра.
Подробнее здесь:
https://stackoverflow.com/questions/790 ... -in-python