[Tutor] Introspection (modules and functions)
Kent Johnson
kent37 at tds.net
Wed Nov 23 20:47:41 CET 2005
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)?
How about a return_all_functions() that uses introspection?
def return_all_functions(module):
callables = []
for name in dir(module):
value = getattr(module, name)
if callable(value):
callables.append(value)
return callables
Kent
--
http://www.kentsjohnson.com
More information about the Tutor
mailing list