Python fastest byte to string conversion

python

Solution

Use `"".join` with a generator expression.

def writebytes(bytes):
    self.spi.transfer("".join(chr(i) for i in bytes))

Problem

I need to convert a byte array to a string to send to an SPI device. Is there a more efficient way of doing this ? ``` def writebytes(bytes): str = "" for i in bytes: str += chr(i) self.spi.transfer(str) ```

Original source

Related problems