[Python-de] bottle-template: syntax error

Marcel Hellkamp marc at gsites.de
Mo Sep 2 17:33:17 CEST 2013


On 01.09.2013 15:06, Peter Otten wrote:
> Allerdings bestehen bei mir zwischen 2.6.7 und 2.7.2+ Unterschiede bei der 
> Verarbeitung von CRLF in exec und eval (und bottle verwendet eval() für 
> templates):
> 
> $ python2.6 -c 'print eval("1\r\n")'
> Traceback (most recent call last):
>   File "<string>", line 1, in <module>
>   File "<string>", line 1
>     1
>      ^
> SyntaxError: invalid syntax
> $ python2.7 -c 'print eval("1\r\n")'
> 1

Ich kann den eval() Fehler reproduzieren, aber nicht mit Templates.
Sowohl bottle-0.11 als auch bottle-0.12 generieren Python Code ohne \r.
Kann natürlich sein das ich etwas übersehe aber das Beispiel-Template
erzeugt http://pastebin.com/xXh6Gwi6 und rendert ohne probleme.

Ich bin also nicht schlauer als vorher.


Mehr Informationen über die Mailingliste python-de