J'essaie de créer une chaîne d'octets, mais il semble être juste une chaîne de caractères régulière. Qu'est-ce que je fais mal ici?créer une chaîne d'octets en python
byteStr = b'some string'
byteStr #'some string'
utfStr = 'some string'.encode('utf-8')
utfStr #'some string'
byteStr == utfStr #True
Votre bytestring est créé correctement; juste parce que c'est égal à un charstring ne veut pas dire que c'est faux. Je ne répondrai pas parce que je ne sais pas comment fonctionnent les bytestrings mais en comparant les bytestrings et les charstrings, je donnerai (généralement) 'True'. – HyperNeutrino
@HyperNeutrino mis à jour, je m'attendais à l'impression de byteStr pour montrer un b avant la première citation, et le test d'équivalence à l'échec –
@HyperNeutrino je vois, aussi, quand je cours type (byteStr) je reviens. Est-ce exact? –