我希望像这样放置“sys.exit(1)”并稍后捕获它会起作用。
xml_open()
try:
run(reloader=True, host='localhost', port=8080)
except SystemExit:
xml_save()
print "Exited ..."
是否有其他解决方案可以从内部退出这些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)
关于python - 可以让 sys.exit() 退出 bottle 框架吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3664314/