Newbie: Changing a string to a class attribute.

Peter Abel PeterAbel at gmx.net
Fri Sep 26 18:17:49 EDT 2003


Jeff Epler <jepler at unpythonic.net> wrote in message news:<mailman.1064588380.4062.python-list at python.org>...
> On Thu, Sep 25, 2003 at 01:27:24PM -0700, Peter Abel wrote:
> > >>> def exec_method(object, method):
> > ... 	eval('object.'+method) ()
> 
> Why not write
>     def exec_method(object, method):
>         getattr(object, method)()
> no nasty 'eval' there, thank goodness.
> 
> Jeff

It's okay.
Seems to be clearer.

Peter




More information about the Python-list mailing list