[EMAIL PROTECTED] wrote:

> Gabriel Genellina:
> > >import inspect
> > def getClassList(aModule):
> >      return [cls for cls in vars(aModule).itervalues()
> >                      if inspect.isclass(cls)]
>
> This is short enough too:
>
> from inspect import isclass
> getclasses = lambda module: filter(isclass, vars(module).itervalues())
>
> Bye,
> bearophile

Or even:

from inspect import getmembers, isclass
def getclasses(module):
    return [cls for name,cls in getmembers(module,isclass)]

George

-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to