[python] struct
Petr Prikryl
PrikrylP na skil.cz
Úterý Březen 7 09:29:17 CET 2006
Jan Janech
> > Možná vyhoví formátovací značka p (malé pé), která říká,
> > že jde o pascalovský řetězec. Jeho délka je omezena
> > na maximálně 255 znaků.
>
> pecko poznam... problem je, ze vo vysledku zabera stale n
> znakov. Priklad:
> In [1]: import struct
> In [2]: struct.pack("10pi", "Ahoj", 10)
> Out[2]: '\x04Ahoj\x00\x00\x00\x00\x00\x00\x00\n\x00\x00\x00'
> a ja by som radsej:
> Out[2]: '\x04Ahoj\x00\x00\x00\n\x00\x00\x00'
> Proste aby bol vysledok len taky dlhy ako je nutne.
Odhaduji, že to takhle asi nepůjde. Modul struct
má umožnit práci s daty, která vznikla (mohla vzniknout)
pomocí konstrukce struct v jazyce C. Tyto struktury
nemohou mít proměnnou velikost. Cokoliv proměnného
se musí ukládat někde bokem a do struktury
se případně ukládá jen nějaká forma odkazu o pevné délce.
pepr
Další informace o konferenci Python