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 -- http://mail.python.org/mailman/listinfo/python-list