Las anotaciones de tipo en Python son una característica opcional que permite especificar el tipo esperado de las variables, los argumentos de las funciones y el valor de retorno de las funciones. Esto puede ayudar a prevenir errores causados por los tipos de datos incorrectos y proporciona una mejor documentación para su código.
Las anotaciones de tipo se colocan después del nombre del identificador seguido de dos puntos y luego del tipo esperado.
Por ejemplo, la anotación de tipo para una función que toma dos números enteros y devuelve un número entero podría verse así:
```python
def suma(a: int, b: int) -> int:
return a + b
```
Y la anotación de tipo para una variable que debe ser una lista de cadenas podría verse así:
```python
nombres: List[str] = [“Ana”, “Juan”, “Pedro”]
```
Es importante mencionar que las anotaciones de tipo son meramente informativas y no afectan la ejecución del código, es decir, Python sigue siendo un lenguaje de tipado dinámico. Las anotaciones no forzarán el tipo de dato y un valor de un tipo de dato diferente puede ser asignado sin que el intérprete de Python arroje un error.