Байтовый массив в Python
Вопрос
Как я могу представить массив байтов (например, в Java с byte []) в Python?Мне нужно отправить его по сети с помощью gevent.
родовое словоРешение
В Python 3 мы используем объект bytes
, также известный как str
в Python 2.
Мне удобнее использовать модуль base64
...
Вы также можете использовать литералы ...
родовое словоДругие советы
Просто используйте код генерирующего кода (Python 2.6 и новее), который представляет изменяемую последовательность байтов
родовое словоИндексирование получает и устанавливает отдельные байты
родовое слово и если он вам нужен в виде кода bytearray
(или str
в Python 3), это так же просто, как
Альтернатива, которая также имеет дополнительное преимущество, заключающееся в простой регистрации вывода:
родовое словопозволяет выполнять простые замены, например:
родовое слово Ответ Дитриха, вероятно, именно то, что вам нужно для того, что вы описываете, - отправка байтов, но более близким аналогом коду, который вы предоставили, например, будет использование типа bytearray
.