Red de conocimiento informático - Material del sitio web - Se duplica la eficiencia de las universidades que utilizan la biblioteca estándar Ph

Se duplica la eficiencia de las universidades que utilizan la biblioteca estándar Ph

¡Utiliza bien la biblioteca estándar de Python y ahorra cientos de líneas de código! ¡Ven y aprende!

¡Utiliza bien la biblioteca estándar de Python! ¡Escribe cientos de líneas menos!

En general, Python es un lenguaje que presta más atención a la experiencia del desarrollador.

Esto se refleja en su sintaxis concisa y, por otro lado, en sus ricos módulos de biblioteca estándar.

Escritura tradicional

En el pasado, el código tenía que codificarse línea por línea y el espíritu artesanal debía reflejarse en todos los aspectos. Esto no debería ser descuidado, si no se tenía cuidado, se producirían errores. Luego, con la idea de programación "declarativa", para practicarla solo necesitamos decir qué efecto queremos. El nuevo módulo de clases de datos puede liberarnos de este pesado trabajo.

1. Mejorar el código estándar de __in it_

Si __in it__ es simplemente para asignar valores a los atributos del objeto, entonces

las clases de datos serán nuestras. La mejor opción; solo necesitamos declararla.

Mire el código directamente debajo.

¡Usa bien la biblioteca estándar de Python! Escribe cientos de líneas menos

El código se está acortando de forma visible, y lo único que tenemos que hacer es declararlo

El nombre del atributo y el tipo correspondiente son suficientes; en la práctica, también encontré otra ventaja del estilo declarativo

Puede evitar algunos errores ortográficos.

2. Intenta intervenir en el proceso de construcción del objeto

¡Usa bien la biblioteca estándar de Python! Escribe cientos de líneas menos

Nuestro código anterior es para Ilustración, las clases de datos son un módulo declarativo

Solo necesitamos declarar lo que queremos hacer; con los trucos, perdemos las habilidades mentales

. El método mental se utiliza para responder "¿Cómo lo hacen las clases de datos?".

La respuesta es que interviene profundamente en el proceso de construcción de objetos a través de la metaprogramación y nos ayuda a implementar

algunos códigos comunes, como el método __in it__ mencionado anteriormente.

Además, también nos expone algunos ganchos del ciclo de vida, para que las personas que lo usan puedan jugar bien sin

comprender la metaprogramación de Python. Ahora resolvamos la función nombre_completo, un error que dejamos antes. Este nombre_completo parece un sustantivo pero en realidad es una función. ¡Realmente confunde a la gente!

Solución tradicional para manejar 1@property

.

¡Utilice bien la biblioteca estándar de Python! Escriba cientos de líneas menos

Solución tradicional 2, guárdela directamente como Nuevos atributos

¡Está bien, finalmente lo escribí aquí! El código anterior en realidad utiliza el

nombre&;apellido existente para crear nuevos atributos; ¿recuerdas?

Las clases de datos intervienen en el proceso de construcción del objeto para este tipo de conjunto posterior. operación

las clases de datos también nos exponen ganchos. Mira el código a continuación

¡Usa bien la biblioteca estándar de Python! Escribe cientos de líneas menos

Bien, en este punto básicamente hemos hablado de limpiar los "movimientos" de las clases de datos.

" y "método de la mente". Una vez que comprenda la mentalidad, podrá utilizarla más todoterreno.

Como se mencionó anteriormente, las clases de datos están destinadas a reducir la cantidad de código. ¿Por qué no vi cuánto código se redujo en el segundo ejemplo?

En cuanto al principio ( método mental), ahora que hemos hecho clic, echemos un vistazo a cuánto menos código puede ayudarnos a escribir en el combate real.

1. Convertir objetos en diccionarios

En el pasado, siempre hubo escenarios en los que los objetos se convertían en diccionarios. Estos códigos repetidos

son realmente difíciles de escribir. La gente quiere vomitar.

¡Utiliza bien la biblioteca estándar de Python! Escribe cientos de líneas menos

Ahora está bien, el objeto lo construyen las clases de datos para nosotros, por lo que debe saberlo

¿Qué atributos tiene el objeto? Debido a que tiene esta información, implementa una lógica de conversión de diccionario común. Y esto es muy conveniente, sin escribir una línea adicional de código.

¡Utiliza bien la biblioteca estándar de Python! Escribe cientos de líneas menos

Si quieres ahorrar algo de memoria, es igual de sencillo convertir el objeto en una tupla.

Se proporciona un método de tupla.

Resumen

A medida que avanzan los tiempos, incluso cosas como la programación que trata con máquinas se están volviendo cada vez más orientadas a las personas.

Solía ​​​​decir siempre: "Use el lenguaje Python, después de importarlo

, ya se han completado casi 50. Ahora parece que se han completado 60".