我真的不知道怎么说,但是当我在 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])