Python генерирует буфер из представлений памяти байтовых массивов - PullRequest
0 голосов
/ 03 июня 2019

У меня есть несколько больших (очень больших) байтовых массивов, которые должны быть объединены в один непрерывный буфер.Моя проблема заключается в том, что большой буфер генерируется поэтапно - суббайтный массив заполняется и объединяется с большим буфером, затем некоторые байтовые массивы можно изменить, и я хочу, чтобы изменения также отражались в большом буфере.давайте приведем пример:

buf1 = bytearray(b'abcdefgh')
buf2 = bytearray(b'123')
big_buffer = buf1 + buf2 // till here all fine.
buf1[1:3] = b'ZA' //only buf1 content is changed, I want the change to be reflected in big_buffer too.

Я пытался использовать представление памяти для массива байтов, чтобы работать с «ссылками» для байтовых массивов, но я не мог объединить их как одно представление памяти представлений вспомогательной памяти.Любое предложение, как я могу это сделать?

...