[Python] Come ottenere la lista delle classi contenute in un modulo

Marco Beri marcoberi a gmail.com
Lun 27 Feb 2012 15:59:41 CET


2012/2/27 Daniele Zambelli <daniele.zambelli a gmail.com>

> Cioè vorrei ottenere la lista dell classi contenute in un modulo.
> Scusate per la lunghezza e grazie dell'attenzione.
>

Con un file c.py fatto così:

class X:
    pass

class Y:
    pass

Z = {}

W = 3


Con questo codice:

import c
from types import ClassType
for name in dir(c):
   if type(getattr(c, name)) == ClassType:
       print name


Ottieni questo output:

X
Y


Va bene?

Ciao.
Marco.
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.python.it/pipermail/python/attachments/20120227/2a8cf582/attachment.html>


Maggiori informazioni sulla lista Python