[python] chyba s kodovanim souboru v Pythonu 2.4.1

Michal Rydlo mmm444 na atlas.cz
Úterý Duben 19 21:42:01 CEST 2005


Ahoj,

když už se to tady tak propírají komentáře určující kódování souborů
(#-*- coding: cp1250 -*- ), tak jenom upozorním, že v Pythonu 2.4.1 je
zanesená nepříjemná chybička s bufferováním při načítání modulů, které v
sobě mají tenhle kouzelný komentář. Projevuje se tehdy, když padne
dosovské rozdělení řádku \r\n na násobek 512 (počítano od řádky za
kouzelným komentářem) tak, že se "znak" konce řádku rozpůlí. Tahle
skutečnost zmate překladač a ten nahlásí chybu syntaxe i tam, kde žádná
není (třeba v komentáři). Může se tak stát, že programy dříve fugující s
upgradem Pythonu fungovat přestanou!

Kdyby se někdo chtěl mrknout, čím je chyba způsobená, tak doporučuju
https://sourceforge.net/tracker/?func=detail&atid=105470&aid=1175396&group_id=5470

Michal



Další informace o konferenci Python