python3中出现 “AttributeError: ‘str‘ object has no attribute ‘decode‘“错误的原因及其解决办法

在python3中打印一个字符串的解码格式会出现上述错误。
例如:print(nickname.decode())
原因是因为在python3环境中,nickname已经是unicode str了,不能用decode方法了。
如果非要用,要先编码。例如:print(nickname.encode(‘utf8’).decode()) 默认解码格式为utf8。

你可能感兴趣的:(python)