def make(key):
key = base64.b64decode(key)
当我运行这个函数时,我在这一行得到一个类型错误。
怎么回事?
通灵调试:您可能传递了一个str
对象给函数,但是base64.b64decode
需要一个bytes
对象。因此,您需要对字符串进行编码。
key = base64.b64decode(key.encode('ASCII'))
请注意,Python 3.3更宽松,允许您传递str
或bytes
。