¿Puede especificar que una función de Python toma una lista de un único tipo, pero que ese tipo puede ser cualquier tipo?
Estoy tratando de escribir una anotación de tipo para la siguiente función (Python 3.9.7): def first(the_list): return the_list[0] Esto debería aceptar una lista de cualquier tipo individual y devolver un miembro de ese tipo. Según entiendo, lo haría así: from typing import TypeVar T = TypeVar(‘T’) def first(the_list: list[T]) -> . . . Read more