[pyar] Introspección
Facundo Batista
facundobatista en gmail.com
Dom Abr 24 11:04:16 ART 2011
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>
--
. Facundo
Blog: http://www.taniquetil.com.ar/plog/
PyAr: http://www.python.org/ar/
More information about the pyar
mailing list