我希望把'sys.exit(1)'放在后面这样就可以了.
xml_open()
try:
run(reloader=True, host='localhost', port=8080)
except SystemExit:
xml_save()
print "Exited ..."
Run Code Online (Sandbox Code Playgroud)
有没有其他解决方案退出这些python微框架从处理程序内部退出?
如果它没有被处理,那么检查它是否真的执行了 sys.exist(1) 语句,因为它可能会发生一些其他没有被处理的异常,试试这个......
xml_open()
try:
run(reloader=True, host='localhost', port=8080)
except SystemExit:
xml_save()
print "Exited ..."
except Exception, e:
print "ohhh no.......",str(e)
import pdb
pdb.post_mortem()
sys.exit(-1)
Run Code Online (Sandbox Code Playgroud)