Как прочитать ввод специальных символов в python3?

#python-3.x #special-characters #isinstance

#python-3.x #специальные символы #isinstance

Вопрос:

В Python3, когда я пытаюсь прочитать ввод foo (1,?i: int) с консоли:

Выдает синтаксическую ошибку! Он может принимать другие входные данные, такие как foo(1,2,2),foo(‘d’, 0).

 def foo(*x):  #Multiple Argument function
  print(x)  

Комментарии:

1. Может быть, вы хотите "?i:int" вместо одного без кавычек( ?i:int )?

2. Нет .. Требование состоит в том, чтобы прочитать это как ?i:int, где ?: являются символами . В принципе, я должен ввести этот ввод, а затем функция проверит, является ли второй параметр int. Аналогично, я должен реализовать для str и float. Любая помощь приветствуется. @Lafexlos