Can you use -getattr- to get a function in the current module?

Sergio Correia sergio.correia at gmail.com
Mon Sep 3 19:13:43 EDT 2007


This works:

# Module spam.py

import eggs

print getattr(eggs, 'omelet')(100)

That is, I just call the function omelet inside the module eggs and
evaulate it with the argument 100.

But what if the function 'omelet' is in the module where I do the
getattr (that is, in spam.py).  If I do any of this

print getattr(spam, 'omelet')(100)
print getattr('','omelet')(100)
print getattr('omelet')(100)

It wont work. Any ideas?

Thanks,
Sergio



More information about the Python-list mailing list