Разница между функциями pack и pack_into при работе с буферами в Python заключается в следующем:
Таким образом, pack() возвращает упакованные данные, а pack_into() записывает их в буфер, начиная с указанной позиции смещения. 14
Ещё одно отличие в том, что pack() возвращает объект bytes, а pack_into() не возвращает ничего, а просто записывает значения в строку буфера. 14