Triple quoted string in exec function ?

Steve Holden steve at holdenweb.com
Tue Dec 30 08:48:31 EST 2008


Stef Mientki wrote:
> hello,
> 
> I'm running scripts, with the execute function (Python 2.5),
> and it seems that triple quoted strings are not allowed.
> 
> Is there a workaround,
> or is this a fundamental problem of the exec-function ?
> 
If you think about it, it should be obvious that you can't surround a
string to be compiled with any of the quotes that appear inside the
string to be compiled. That's about the only limitation I am aware of.

And, by the way, exec is a *statement*, not a function!

>>> exec """print '''This is
... a long string'''
... """
This is
a long string
>>>

regards
 Steve
-- 
Steve Holden        +1 571 484 6266   +1 800 494 3119
Holden Web LLC              http://www.holdenweb.com/




More information about the Python-list mailing list