Вопрос

Как я могу представить массив байтов (например, в Java с byte []) в Python?Мне нужно отправить его по сети с помощью gevent.

родовое слово
Это было полезно?

Решение

В Python 3 мы используем объект bytes, также известный как str в Python 2.

родовое слово

Мне удобнее использовать модуль base64 ...

родовое слово

Вы также можете использовать литералы ...

родовое слово

Другие советы

Просто используйте код генерирующего кода (Python 2.6 и новее), который представляет изменяемую последовательность байтов

родовое слово

Индексирование получает и устанавливает отдельные байты

родовое слово

и если он вам нужен в виде кода bytearray (или str в Python 3), это так же просто, как

родовое слово

Альтернатива, которая также имеет дополнительное преимущество, заключающееся в простой регистрации вывода:

родовое слово

позволяет выполнять простые замены, например:

родовое слово

Ответ Дитриха, вероятно, именно то, что вам нужно для того, что вы описываете, - отправка байтов, но более близким аналогом коду, который вы предоставили, например, будет использование типа bytearray.

родовое слово
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top