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