memoryview.format
memoryview
- объект памяти буфера обменаАтрибут memoryview.format
доступный только для чтения. Возвращает строку, содержащую формат в стиле модуля struct
для каждого элемента в представлении.
Просмотр памяти может быть создан из экспортеров со строками произвольного формата, но некоторые методы, например memoryview.tolist()
будут ограничены родными одноэлементными форматами.
>>> import struct >>> buf = struct.pack("d"*12, *[1.5*x for x in range(12)]) >>> x = memoryview(buf) >>> x.format 'B' >>> import array >>> a = array.array('i', [1,2,3,4,5]) >>> m = memoryview(a) >>> x.format 'i' >>> y = memoryview(array.array('H', [32000, 32001, 32002])) >>> y.format 'H'