def make(key):
key = base64.b64decode(key)
この関数を実行すると、この行で型エラーが発生します。
どうしたの?
精神的なデバッグ:str
オブジェクトを関数に渡した可能性がありますbase64.b64decode
が、オブジェクトが必要bytes
です。したがって、文字列をエンコードする必要があります。
key = base64.b64decode(key.encode('ASCII'))
Python 3.3str
はより寛大で、 または のいずれかを渡すことができることに注意してくださいbytes
。