[Tutor] Introspection (modules and functions)
Ewald Ertl
ewald.ertl at hartter.com
Wed Nov 23 16:39:57 CET 2005
Hi!
I quick solution for a name module could be:
>>> import os
>>> for d in os.__dict__:
... a="os." + d
... if callable( eval(a) ):
... print "Callable %s" % ( eval(a))
but there should also be a recipe on activestate for that problem.
I think I've red something in the Python Cookbook
HTH,
Ewald
Negroup - wrote:
> Hi.
>
> My application hosts a module A that contains only a (variable) number
> of functions. In another part of this application I need to know which
> functions are defined inside module A. Initially I thought to use
> __dict__, but along with the functions of module A are listed all the
> builtins too.
>
> How is possible to obtain this information without defining
> return_all_functions() (see below)?
>
> Actually module A is something like:
>
> def f1():
> pass
>
> def f2():
> pass
>
> # def ....
> # def ...
>
> def return_all_functions():
> t = (f1, f2, ....)
> return t
>
> Thanks
> _______________________________________________
> Tutor maillist - Tutor at python.org
> http://mail.python.org/mailman/listinfo/tutor
>
>
More information about the Tutor
mailing list