-6
def make(key):
    key = base64.b64decode(key)

この関数を実行すると、この行で型エラーが発生します。

どうしたの?

4

1 に答える 1

1

精神的なデバッグ:strオブジェクトを関数に渡した可能性がありますbase64.b64decodeが、オブジェクトが必要bytesです。したがって、文字列をエンコードする必要があります。

key = base64.b64decode(key.encode('ASCII'))

Python 3.3strはより寛大で、 または のいずれかを渡すことができることに注意してくださいbytes

于 2013-06-12T22:49:14.540 に答える