Как преобразовать кортеж переменной длины с помощью struct.pack? - PullRequest
0 голосов
/ 24 февраля 2020

Учитывая кортеж переменной длины, в данном случае 4 байта (но может быть 0xFF байтов целого):

a = (0x11, 0x22, 0x33, 0x44)

Как я могу получить кортеж a в формате, чтобы это может быть упаковано, как это ниже (имея в виду, что len(a) будет варьироваться)?

struct.pack('>4B', 0x11, 0x22, 0x33, 0x44)
...