【发布时间】:2021-04-15 15:52:34
【问题描述】:
假设我想让一个异常总是触发一些代码,比如写一个文件或调用一个外部程序,但前提是它没有被捕获。我该怎么做?
一个无效的例子:
class MyError(Exception):
def __init__(self):
with open('foo.txt', 'a') as stream:
stream.write("Something bad happened.\n")
try:
raise MyError()
except:
print("Just kidding.")
【问题讨论】:
标签: python exception try-catch