Eval (was Re: Question about the use of python as a scripting language)

Max Erickson maxerickson at gmail.com
Thu Aug 10 10:59:45 EDT 2006


skip at pobox.com wrote:

> 
>     Brendon> A shortcut occurs to me; maybe someone can tell me
>     what's wrong Brendon> with my reasoning here. It seems that
>     any string that is unsafe Brendon> to pass to eval() must
>     involve a function call, and thus must Brendon> contain an
>     opening paren. Given that I know that the data I Brendon>
>     expect contains no parens, would people expect this code to
>     be Brendon> safe:
> 
> Unfortunately, no.  If I define a class which has properties,
> attribute assignment can involve arbitrary numbers of function
> calls. 
> 
> Skip

Is it possible to define a class and create an instance without using 
an open parens? I don't know how, but that isn't saying a great 
deal...

max




More information about the Python-list mailing list