fileobj vs string vs byte string
string - ‘abc’ - a sequence of Unicode characters
byte string - b’abc’ - a sequence of octets (integers between 0 and 255)
fileobj - BytesIO(‘abc’) or BytesIO(b’abc’) - an file like object that implements
.read()