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 > [email protected] > http://www.py.cz/mailman/listinfo/python _______________________________________________ Python mailing list [email protected] http://www.py.cz/mailman/listinfo/python
