如何清理和计算bytearray?

时间:2016-01-07 13:43:36

标签: python bytearray

我有一个bytearray缓冲区:

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')

  • 如何清理阵列?或者如何设置"指针"再次出现在数组的开头?

1 个答案:

答案 0 :(得分:0)

我自己/通过评论找到答案 - 我可以使用以下内容:

  • len(buffer) # to have the length of the buffer
  • del buffer[:] # for cleaning up the buffer