在Python 3中将异常转换为字符串

13 浏览
0 Comments

在Python 3中将异常转换为字符串

有人知道为什么这段Python 3.2的代码可以正常工作(除了在Windows shell中的Unicode编码问题),但是这段代码却会抛出TypeError:需要字节、字节数组或类似对象来强制转换为字符串,而发现了Exception?

如何将错误转换为具有自定义编码的字符串?

编辑:

如果消息中有\u2019,它也不起作用:

尝试:

抛出异常(msg)

除非有人知道为什么str()无法在内部将异常转换为字节?

0