、私は文字列を持っている場合は、そのようなこと:私はそれは文字通りのバイトを知っている文字列をバイトリテラルとして識別する方法は? Pythonの3では
b'This is the content of my string.\r\n'
:
print(some_str)
はこのような何かを生み出します。
最初に文字列を解釈せずに、その文字列がバイトリテラル形式(たとえば、Unicode 'u'
の接頭語と比べて)かどうかを判断するために使用できる関数はありますか?または、これを処理するための別のベストプラクティスがありますか?私は、バイトリテラル文字列を得ることは、Unicodeである場合とは違って扱われる必要があるという状況があります。理論的には、このような何か:
if is_byte_literal(some_str):
// handle byte literal case
else:
// handle unicode case
あなたは* * 'some_str'を持っていない、あなたは' some_bytes'を持っています! – jonrsharpe