У меня есть список объектов типа и я хочу создать объект typing.Tuple. Есть ли способ сделать это?
tys = [int, str] # This is known only at runtime
x = typing.Tuple(tys) # TypeError: Type Tuple cannot be instantiated; use tuple() instead
Любая помощь будет оценена. Спасибо.
Редактировать: Для уточнения вопроса -
Что я пытаюсь сделать - посетите кортеж в python AST и аннотируйте его тип. Для этого список tys
составлен из всех oop (и поэтому я не мог начать с кортежа в начале). Теперь мне определенно нужно пометить его объектом typing.Tuple
и, следовательно, задать вопрос.