"AttributeError: 'bytes' object has no attribute 'encode'"
看起来我错过了在代码之后显示“编码”的东西:
z = (priv.to_string().
LEATH
浏览 854回答 2
2回答
万千封印
这里有两个问题:您正在使用priv.to_string()(这不是内置方法)而不是str(priv)'hex'已在 Python 3 中作为编码被删除,因此str(priv).encode('hex')您将收到以下错误:LookupError: 'hex' is not a text encoding; use codecs.encode()to handle arbitrary codecs但是,从 Python 3.5 开始,您可以简单地执行以下操作:priv.hex()与priv作为一个字节的字符串。例子:priv = b'test'
print(priv.hex())输出:74657374