Metaprogramación en Python
Formal Metadata
| Title | Metaprogramación en Python |
|
| Title of Series | |
| Part Number | 6 |
| Number of Parts | 173 |
| Author | |
| License | CC Attribution - NonCommercial - ShareAlike 3.0 Unported: You are free to use, adapt and copy, distribute and transmit the work or content in adapted or unchanged form for any legal and non-commercial purpose as long as the work is attributed to the author in the manner specified by the author or licensor and the work or content is shared also in adapted form only under the conditions of this license. |
| Identifiers | |
| Publisher | |
| Release Date | |
| Language | |
| Production Place | Bilbao, Euskadi, Spain |
Content Metadata
| Subject Area | |
| Genre | |
| Abstract | Raúl Cumplido - Metaprogramación en Python
Según wikipedia:
"La metaprogramación consiste en escribir programas que escriben o
manipulan otros programas (o a sí mismos) como datos, o que hacen en
tiempo de compilación parte del trabajo que, de otra forma, se haría
en tiempo de ejecución. Esto permite al programador ahorrar tiempo en
la producción de código."
En esta charla veremos diferentes mecanismos que Python proporciona como:
- Decoradores
- Metaclasses
- Descriptors
A través de varios ejemplos veremos como reutilizar código en varias
funciones y clases, como modificar como nuestras clases se generan,
como se genera una clase (que funciones se llaman cuando una clase se
crea) o como se genera una instancia.
Veremos también que fácilmente se nos puede ir de las manos y como
utilizar con cuidado las herramientas que Python nos proporciona. |
|
| Keywords | |