Всегда ли использовать struct.calcsize()
то же самое, что просто использовать len()
для получения количества байтов в структуре?
Например:
>>> import struct
>>> a = struct.pack('I', 107)
>>> len(a)
4
>>> struct.calcsize('I')
4
По моему небольшому набору тестов они, похоже, согласны. Есть ли причина предпочесть одно другому? Насколько безопасно использовать их как взаимозаменяемые?