[python] cPickle
Jaroslav Pachola
j_p na centrum.cz
Čtvrtek Září 14 10:42:27 CEST 2006
Ahoj,
to chovani mi prijde naprosto pitome, pickly snad maji byt citelne programem a
ne clovekem, takze ta zavislost na locale je naprosto mimo. Zkousel jsi
zmenit protokol pro ten pickle? "Binarnejsi" formaty by snad mohly fungovat v
pohode. Akorat pisou ze pod Windows se soubor musi otevirat jako binarni (ZA
TOHLE by mel Microsoft platit pokuty :-)).
JP
Dne Thursday 14 September 2006 09:29 am Petr Mach napsal(a):
> Mám problém s cPickle, které vrací rozdílné výsledky podle různých
>
> nastavení locale:
> >>> import cPickle
> >>> cPickle.dumps(1234.5678, 0)
>
> 'F1234.5678\n.'
>
> >>> import gtk
> >>> cPickle.dumps(1234.5678, 0)
>
> 'F1234,5678\n.'
>
> Problém je, že cPickle.loads() selže s chybou:
>
> ValueError: could not convert string to float
>
> když se z klienta s nastaveným locale pošlou data na server bez
> nastaveného locale. Je to chyba v modulu cPickle, nebo existuje nějaké
> řešení? Mám Python 2.4.1 a narazil jsem na to v rok starém programu,
> dříve (domnívám se Python 2.3) se tak nedělo. Použitý protokol nemohu
> měnit.
>
> _______________________________________________
> Python mailing list
> Python na py.cz
> http://www.py.cz/mailman/listinfo/python
Další informace o konferenci Python