[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