Contruir un struct en Python
Francisco Javier Nieto
frjanibo en teleline.es
Mie Ene 14 19:23:22 CET 2004
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Hola a todos.
Necesito contruir un struct parecido a este en python :
//Codigo C++
struct common_param {
unsigned int version:8;
unsigned int UTID:32;
unsigned int order_info:16;
unsigned int packet_type:8;
unsigned int function_type:8;
unsigned int checksum:32;
struct sockaddr_in address;
};
Al principio pense que el módulo struct era mi salvación, pero pronto me di
cuenta de que no iba a ser tan fácil. Con él puedo hacer lo siguiente:
cadena = struct.pack('IIc', 150 , 150 , 'a')
Con lo que me creo una ¿cadena?¿estructura? con dos enteros y un caracter. El
problema viene en que no sé como decirle al pack lo que en C++ se hace con la
línea:
unsigned int version:8;
¿Alguna idea?
Gracias por adelantado.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (GNU/Linux)
iD8DBQFABYkgwcphCyY6Hg0RAnmJAKCV4Ux0vGV7Zbm8+rqC1XkjrUA2bACgj+pb
ZaPkyzsPK0GE14JpYh1NFOg=
=DXa0
-----END PGP SIGNATURE-----
Más información sobre la lista de distribución Python-es