[python] cPickle
Petr Mach
gsl na seznam.cz
Čtvrtek Září 14 09:29:42 CEST 2006
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.
Další informace o konferenci Python