Python es un lenguaje con tipado fuerte de datos. No permite realizar operaciones cuando los tipos de datos de las variables son no compatibles, como sumar un real con una cadena de caracteres. Aunque no sea una de las funciones más utilizadas de Python, este permite la anotación de tipos en las definiciones de las funciones. Una opción con la que es posible mejorar la legibilidad del código. Además de ayudar a la identificación de algunos errores que de otra forma serían mucho más difíciles de localizar. Posiblemente con las mejoras en el tipado de datos de Python 3.10 el uso de estas anotaciones sea más sencillo.
Hasta el lanzamiento de Python 3.10 para indicar que un parámetro de una función acepta más de un tipo de datos era necesario importar Union.
from typing import Union
def power(x: Union[int, float]) -> Union[int, float]:
return x ** 2 Ahora, con Python 3.10, esto ya no es necesario, se puede usar el operador | para indicar que esta unión de tipos.
def power(x: int | float) -> int | float:
return x ** 2 Una importante novedad que hace más sencillo la anotación de los tipos en las funciones. Algo con lo que se puede evitar problemas a la hora de llamar a estas, ya que, si el tipo de dato no coincide con el declarado, tendremos un error en tiempo de ejecución. Errores que generalmente son más fáciles de identificar y solucionar.
Imagen de Michael Gaida en Pixabay
Seguimos ampliando el laboratorio de Analytics Lane con el lanzamiento de la versión 1.3, disponible…
Cerramos la serie internacional con la categoría más estrambótica de todas: indicadores que predicen el…
Si el WOE y el IV son la base matemática del credit scoring, el binning…
Seguimos iterando sobre el laboratorio de Analytics Lane y lanzamos la versión 1.2, disponible en:https://www.analyticslane.com/lab/es…
En la primera entrega vimos cómo se puede medir la economía mirando lo que la…
Tienes los datos de tráfico web de los últimos cinco meses desglosados por canal: orgánico,…
This website uses cookies.