programmatically calling a function
Carl Banks
invalidemail at aerojockey.com
Sat Mar 5 14:17:55 EST 2005
Doug Schwarz wrote:
> I don't see how getattr solves the original problem. What, exactly,
is
> the first argument to getattr?
mod = __import__(__this__)
f = getattr(mod,"foo")
I tend to prefer this over globals() because it seems a little less
magical to me, especially when setting a global. Either this or
gloabls() will work fine. Please don't use eval for stuff like this:
that's not what it's for and it has the potential to be dangerous.
--
CARL BANKS
More information about the Python-list
mailing list