[pyar] Imprimir propiedades de una instancia de clase en forma recursiva y de forma humanamente legible
Eugenia Bahit
eugeniabahit en gmail.com
Dom Sep 9 18:36:14 ART 2012
Hola lista!
Les dejo un pequeño módulo que desarrollé, que emula la función printr() de
PHP, para imprimir las propiedades de un objeto de forma recursiva y en un
modo humanamente legible.
Lo hice más que nada, para que las personas que vienen de PHP, puedan
comprender mejor la estructura interna de un objeto, sobre todo cuando se
trabaja con composición.
Si les sirve, pueden bajarlo de:
http://curso-python.eugeniabahit.com/projects-contrib/printr.py
(Aclaro: )
Les dejo un ejemplo de uso, ya que la documentación -para variar- está en
un inglés de mierda (y por cierto, si alguien quiere corregirla, no me
ofendo, al contrario será más que bienvenida):
from printr import print
miobjeto = MiClase()
printr(miobjeto)
Imprimirá algo como esto:
<Pared object>
{
color: ''
ventana: <Ventana object>
{
marco: <Marco object>
{
color: ''
vidrio: <Vidrio object>
{
superficie: ''
}
material: ''
}
tipo: ''
}
material: ''
}
Saludos!
Eugenia
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20120909/4d4ff11b/attachment.html>
More information about the pyar
mailing list