DataClasses en Python

preview_player
Показать описание

🐊 Síguenos en:

----
Código Facilito es una de las plataformas de aprendizaje online de programación más grandes de habla hispana. Desde el 2010 formamos programadores en toda América Latina y España enseñando. HTML, JavaScript, React, Python, Rails, Go y mucho más.
Рекомендации по теме
Комментарии
Автор

Un pequeño problema que tienen las dataclasses en Python y a los que venimos de Java y .NET nos da por saco es cuando ej: en una request se envía post se envía en el body un grupo de parámetros y a la hora de mapear esos valores para que el init construya directamente la clase sin tener que pasar uno a uno los datos, pues, no se ignoran los desconocidos, devolviendo una exception, como se hace con JacksonObjectMapper de Java con el = true).
La solución es fácil, y es hacer un override del init del super diciéndole que los que no conoce pues simplemente los ingnore, y así podríamos pasar todo un diccionario mediante **kwargs o como lo tengas definido. Lo malo es que tendrás que hacerlo con cada una de las DataClass que crees o te hagas un decorador para las clases que haga este override más sencillo.

alejokbo
Автор

gracias por transmitir tus conocimientos

Eduardo-sxoe
Автор

Muy valiosa esta información, no solo reduce código sino que lo hace más fácil de leer.

DevFOSS
Автор

muy bueno gracias, para setear endpoits de un api viene bien dataclasses?

zxcvbs
Автор

Excelente información, es bueno saber diferentes maneras de declarar una clase y es mucho más legible

urieltorres
Автор

excelente video, yo hago apps en django usando python2. algun consejo de como usar virtualenv en windows, tengo ambas 2.7 y 3.7 instaladas pero por defecto ejecuta el py2. muy bien explicado.

evOJoC
Автор

¿Que es bash scripting y para que se utiliza?, ¿Que aplicaciones tiene?

kevinbarretomartin
Автор

Es mejor usar diccionarios o dataclasses? cual tendria mas performance?

walterlensinas
Автор

Me gustaría un vídeo de indentacion en Python

josemanuelramzahuergalindo
Автор

Me recuerda a typescript, pero pythonico

programacionjs
welcome to shbcf.ru