今日私は次の問題を抱えていました。私は逆の目的で、より良いそれを説明することができます。私たちは、次のbase64での変数があるとし、文字列と基数64バイトは全く同じリテラル文字で
b64_var = b'aGVsbG8gd29ybGQ='
は、私たちがしたいこと、それは、Pythonの文字列オブジェクトにそれを復号化するためにはないこと、すなわち、
base64.b64decode(b64_var).decode('utf-8')
>>> 'hello world'
を想像してみて
代わりに、文字列リテラルで同等の文字、
repr(b64_var)[1:]
>>> 'aGVsbG8gd29ybGQ='
[OK]を、今では私の質問です。私はstuckedだ
'aGVsbG8gd29ybGQ=' -> b'aGVsbG8gd29ybGQ=' (base64-obj) ???
、ちょうど反対を実行する関数を構築したい、私は...それを行う方法を任意の提案を知らないのか?前もって感謝します。
'b'aGVsbG8gd29ybGQ = ''は ''ではなく、[' bytes' ](https://docs.python.org/3/library/functions.html#bytes)オブジェクト(または 'bytesarray')です。 –
martineau