Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > fr.comp.lang.python > #3741

problème avec struct.calcsize qui retourne la même valeur alors qu'un entier non signé a été ajouté au formatage

Newsgroups fr.comp.lang.python
Date 2022-02-04 07:29 -0800
Message-ID <ab88a9d3-a634-40c7-82d1-61bf9c0cc7d2n@googlegroups.com> (permalink)
Subject problème avec struct.calcsize qui retourne la même valeur alors qu'un entier non signé a été ajouté au formatage
From "pata...@gmail.com" <patatetom@gmail.com>

Show all headers | View raw


bonjour,

je rencontre un comportement étrange de la part de la fonction calcsize du module struct.

voici le problème :
# 8<-----------
cd /tmp/
python --version
Python 3.10.1
python -m venv struct.test
source struct.test/bin/activate
python -c 'import struct; print(struct.calcsize("4sIQ4I2Q"), 4+4+8+(4*4)+(2*8))'
48 48
python -c 'import struct; print(struct.calcsize("4sIQ5I2Q"), 4+4+8+(5*4)+(2*8))'
56 52
python -c 'import struct; print(struct.calcsize("4sIQ6I2Q"), 4+4+8+(6*4)+(2*8))'
56 56
# 8<-----------

struct.calcsize("4sIQ5I2Q") ne retourne pas 52 comme attendu...

une explication ?

cordialement, lacsaP.

Back to fr.comp.lang.python | Previous | NextNext in thread | Find similar


Thread

problème avec struct.calcsize qui retourne la même valeur alors qu'un entier non signé a été ajouté au formatage "pata...@gmail.com" <patatetom@gmail.com> - 2022-02-04 07:29 -0800
  Re: problème avec struct.calcsize qui retourne la même valeur alors qu'un entier non signé a été ajouté au formatage Benoit Izac <use.reply.to@INVALID.ADDRESS> - 2022-02-04 19:15 +0100
    Re: problème avec struct.calcsize qui retourne la même valeur alors qu'un entier non signé a été ajouté au formatage Alain Ketterlin <alain@universite-de-strasbourg.fr.invalid> - 2022-02-04 22:55 +0100
      Re: problème avec struct.calcsize qui retourne la même valeur alors qu'un entier non signé a été ajouté au formatage "pata...@gmail.com" <patatetom@gmail.com> - 2022-02-05 04:20 -0800

csiph-web