[Beginner] Calling a function by its name in a string

Paolino paolo.veronelli at gmail.com
Wed Jul 27 15:17:08 EDT 2005


Tito wrote:
> Hi all:
> 
> Is there a metalanguage capability in Python (I know there are many) to 
> call a function having its name in a string?
> 
> Something like:
> __call__("foo")
> 
> instead of:
> foo()
> 
> Regards,
> Tito
eval('foo()') should do, but it's said a bad practice ;)



More information about the Python-list mailing list