El dom., 7 jul. 2019 a las 18:23, Jose Caballero (<[email protected]>)
escribió:
>
> Por cierto, por motivos que no vienen al caso, en el curro estamos
> atascados con python2.7 hasta que nuestro centro de trabajo renueve el
> contrato con RedHat para EL 8.
> O sea que aún no he necesitado aprender python3. Viendo el código de
> Chema...
> ¿Ahora hay que declarar los tipos? ¿Han convertido python en C++? En fin,
> parece que tendré que investigarlo.
>
>
Python sigue teniendo *tipado dinámico*. El tipado es una ayuda ("*type
hint*") para algunas herramientas de análisis estático como *mypy *y otras
herramientas de *refactorización*. Nada qué ver con el *tipado estático *de
C++. Incluso cuando declaras sobrecarga de funciones (decorador @overload),
la función que se llama siempre es la última que definida, como siempre
pasaba en python si declaras más de una función con el mismo nombre.
La ventaja del tipado opcional es que se puede detectar más tempranamente
cualquier llamada a una función con argumentos de tipo erróneo. Si tienes
en cuenta que casi todas las funciones en los módulos de la librería
estándar ya definen sus tipos, la ayuda para el programador es muy grande.
IDEs como Visual Code es capaz de darte ayuda visual y señalar errores de
tipado a medida que escribes el código.
PD: Python 2 tiene sus días contados. Pronto dejaran de darle soporte
herramientas como pip. No lo dejéis estar.
--
Hyperreals *R "Quarks, bits y otras criaturas infinitesimales":
https://blog.ch3m4.org
Buscador Python Hispano: http://busca.ch3m4.org
<https://blog.ch3m4.org/pages/busqueda-python-es/>
_______________________________________________
Python-es mailing list
[email protected]
https://mail.python.org/mailman/listinfo/python-es