Python 最快的字节到字符串转换

cra*_*aft 4 python

我需要将字节数组转换为字符串以发送到 SPI 设备。

有没有更有效的方法来做到这一点?

def writebytes(bytes):
  str = ""
  for i in bytes: str += chr(i)
  self.spi.transfer(str) 
Run Code Online (Sandbox Code Playgroud)

che*_*ner 5

"".join与生成器表达式一起使用。

def writebytes(bytes):
    self.spi.transfer("".join(chr(i) for i in bytes))
Run Code Online (Sandbox Code Playgroud)