2016-01-07 2 views
-1

У меня есть bytearray буфера:Как очистить и считать bytearray's?

buffer = bytearray() #creates the buffer 

Мой массив должен иметь 500 байт максимального размера.

Что я хочу:

После того, как буфер заполнен 500 байт, я хочу очистки массива и начать заново, добавляя с самого начала.

if (buffer.count() >= 500) #ERROR!! count() 
    buffer.clean() #ERROR!! clean?! 

buffer.append(10) #appends some value to the array 
  • Как я могу подсчитать текущий размер массива? count() нужен параметр, но в этом примере, что должно быть?

Я знаю о this post, но было неясно, как я могу просто подсчитать, сколько у меня в моем массиве. b.count(b'a')

  • Как очистить массив? Или как я могу снова установить «указатель» в начале массива?
+3

Как насчет 'LEN (буфер)' и 'buffer.clear() '? – vaultah

ответ

0

Я нашел ответ сам/с комментариями - я могу использовать следующее:

  • len(buffer) # to have the length of the buffer
  • del buffer[:] # for cleaning up the buffer
Смежные вопросы