This is a discussion on Re: Can you use -getattr- to get a function in the current module? - Python ; En Mon, 03 Sep 2007 20:13:43 -0300, Sergio Correia <sergio.correia> escribi�: > # Module spam.py > > import eggs > > print getattr(eggs, 'omelet')(100) > > That is, I just call the function omelet inside the module eggs and > ...
En Mon, 03 Sep 2007 20:13:43 -0300, Sergio Correia
<sergio.correia> escribi�:
> # 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
Use globals():
print globals()['omelet'](100)
(Of course this only makes sense when using a variable instead of
'omelet'...)
--
Gabriel Genellina