Python 如何按数组进行清理和计数';s

Python 如何按数组进行清理和计数';s,python,bytearray,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

我有一个
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()
    需要一个参数,但在本例中,应该是什么
我知道,但不清楚如何计算阵列中的数量<代码>b.计数(b'a')

  • 如何清理阵列?或者如何将“指针”再次设置为数组的开头

我自己/从评论中找到了答案-我可以使用以下方法:

  • len(buffer)#获取缓冲区的长度
  • del buffer[:]#用于清理缓冲区
  • len(buffer)
    buffer.clear()如何?