我有一个python脚本(main.py),它调用另一个python脚本(tester.py)中的方法,该脚本使用unittest框架执行一系列测试并返回。 main.py在尝试中遇到什么异常,除了块?
我尝试了以下内容,但永远不会触发异常。
try:
tester.run()
except Exception, ex:
print ex
根据文档,它引发了AssertionError。但是,我尝试过AssertionError,Exception,但都没有工作。
任何想法。
答案 0 :(得分:0)
取决于引发的异常。
def some(self):
try:
msg = "My Exception"
raise HTTPNotFound(msg)
except Exception as e:
raise e
try:
some()
except HTTPNotFound as e:
print "Not found exception"
except Exception as e:
print "Generic Exception"