[pyar] Introspección

Martin Cerdeira martincerdeira en gmail.com
Dom Abr 24 11:43:48 ART 2011


2011/4/24 Facundo Batista <facundobatista en gmail.com>

> 2011/4/21 Martin Cerdeira <martincerdeira en gmail.com>:
>
> > Mi "problema" principal es que, al recorer lo que tira dir(test), en
> > realidad, estoy viendo una lista con strings (y no una lista con los
> objetos
> > reales) por ejemplo:
>
> No dejes de estudiar el módulo inspect (el que te recomendó Fabián),
> pero para lo que querés, podés usar getattr, mirá:
>
>
> >>> import time
> >>> dir(time)
> ['__doc__', '__name__', '__package__', 'accept2dyear', 'altzone',
> 'asctime', 'clock', 'ctime', 'daylight', 'gmtime', 'localtime',
> 'mktime', 'sleep', 'strftime', 'strptime', 'struct_time', 'time',
> 'timezone', 'tzname', 'tzset']
> >>> for nombre in dir(time):
> ...   if nombre.startswith('t'):
> ...     print nombre, getattr(time, nombre)
> ...
> time <built-in function time>
> timezone 10800
> tzname ('ART', 'ART')
> tzset <built-in function tzset>
>
>
Muchas gracias gente! Voy a mirar ambas recomendaciones.
Después les cuento como me fue.
Saludos!
-------------------------------------
Martín Cerdeira - Software Developer
[web] http://www.codmacs.blogspot.com/
()  ascii ribbon campaign
/\  www.asciiribbon.org
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20110424/00e68873/attachment.html>


More information about the pyar mailing list