gpt4 book ai didi

Python 3 异常不打印新行

转载 作者:太空狗 更新时间:2023-10-29 20:24:31 27 4
gpt4 key购买 nike

我真的不知道怎么说,但是当我在 python 3.2 中引发异常时,'\n' 没有被解析...

这是一个例子:

class ParserError(Exception):
def __init__(self, message):
super().__init__(self, message)

try:
raise ParserError("This should have\na line break")
except ParserError as err:
print(err)

它是这样工作的:

$ ./test.py
(ParserError(...), 'This should have\na line break')

如何确保新行打印为新行?

class ParserError(Exception):
pass

print(err.args[1])

最佳答案

啊,err.message 在 2.6 中被弃用了 - 所以不再存在,所以......

print(err.args[1])

关于Python 3 异常不打印新行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11525321/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com