Bonjour

Sous une machine Linux 64 bits (Debian 5.0.3), avec un Python 3.1.1 installer depuis les sources ( tar jxvf, ./configure , make , make install), j'ai constaté cela :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
Python 3.1.1 (r311:74480, Dec 29 2009, 08:08:44) 
[GCC 4.3.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import struct
>>> struct.calcsize("l")
8
>>> struct.calcsize("=l")
4
>>>
NB : j'ai le même problème avec le python natif :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
Python 2.5.2 (r252:60911, Jan  4 2009, 21:59:32) 
[GCC 4.3.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import struct
>>> struct.calcsize("l")
8
>>> struct.calcsize("=l")
4
>>>
Je suis surpris, comment l'opérateur "=" qui ne doit être qu'un opérateur d'ordre d'octet modifie la longueur de la chaine ?

Est-ce que quelqu'un peut m'aider ?

Cordialement
Emmanuel