バイト(文字列ビュー)の文字列をPythonのバイトオブジェクトに変換する必要があります。バイトを含む文字列をバイト文字列に変換する
string = input() # string = '\xff\x00B'
bs = samefunc(string) # typeof(bs) == bytes, len(bs) == 3
print(bs[0]) # b'\xff'
print(bs[1]) # b'\x00'
print(bs[2]) # b'B'
私のアプリでは、文字列入力が非常に大きいので、自己パーサーは非常に遅くなります。
あなたは「自己パーサ」とはどういう意味ですか?また、 'bs'がバイトオブジェクトの場合、' bs [0] 'は255であり、' b '\ xff'は重要ではありません。 –
あなたはそうです! 'bs'はバイトテストで、' bs [0] == 255'です。 セルフパーサーは文字列を通常のsymblosおよび '\ xXX '構造に解析する自己書き込み関数です。 –