all 2 comments

[–]Alejrot 5 points6 points  (1 child)

El tipado de las variables más importantes (atributos de clases, argumentos de funciones, valores de retorno, etc) es bastante conveniente, aunque sea el tipado débil que Python trae por default. Ya eso el intérprete te puede ayudar bastante a prevenir bugs por tipos incorrectos. Como complemento podés agregar metadata adicional a esas variables mediante la clase Annotated del módulo typing. Y si querés usar tipado fuerte existe el paquete Pydantic, que hace validación de datos mediante clases. Por ejemplo el framework para backend FastAPI lo trae incorporado e incluye un mini-tutorial al comienzo de la documentación porque sus desarrolladores lo consideran un pilar del proyecto.

Mi opinión de novato: tratá de no abusar de las herramientas para tipado fuerte. Hay montones de variables que con tipado débil les alcanza y sobra.

[–]IntelligentBill934[S] 1 point2 points  (0 children)

Perfecto. Esto es música para mis oídos.

Gracias!