Red de conocimiento informático - Problemas con los teléfonos móviles - ¿Cuál es la sintaxis de la flecha en la línea de definición del prototipo de función de Python? Por ejemplo

¿Cuál es la sintaxis de la flecha en la línea de definición del prototipo de función de Python? Por ejemplo

Esta es una anotación de función, introducida en Python 3. El valor de retorno está anotado y marcado con una flecha

Solo proporciona una explicación auxiliar para los parámetros de la función o el valor de retorno. y no realiza verificación de tipo en los parámetros de la función ni el valor de retorno

Proporcionarlo a terceros Herramienta para realizar análisis de código y encontrar errores ocultos

La información de las anotaciones de funciones se almacena en el Atributo __annotations__

La anotación en sí es un dato de tipo diccionario

Te he ayudado a mejorar tu programa (consulta los comentarios para obtener una explicación de la parte de anotación de la función). ?typing?import?List

def?f(a)?-gt;?List[dict ]:?#Anotación de función, devuelve una lista de diccionario, pero no verifica el tipo de valor de retorno print( a)?#Imprimir diccionario return?[a]?#Devolver lista de diccionario

print(f.__annotations__ )?#Imprimir anotaciones de funciones

l={'Nombre':?' Zara','Edad':17}?#Pasar el diccionario a la función

print(f(l ))?#Imprimir valor de retorno de la función

Código fuente (tenga en cuenta la sangría del código fuente)