[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