python - 可以让 sys.exit() 退出 bottle 框架吗

标签 python bottle

我希望像这样放置“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/

相关文章:

javascript - Bottle .py : sending data via javascript

python - 按键排序字典,然后按值排序(列表或元组?)

python - VS Code Jupyter Notebook Run Cell 前进到下一个

python - arccos 中遇到 dask/python 无效值

python - Summernote 无法转换 html 代码

python - 如何在 bottlepy 中安全地检查上传文件的大小?

python - 与判断列表中的项目相比,在多大程度上搜索将列表转换为集合的成本将得到补偿?

python - python sympy 中产品的期望

python - "NameError: name ' key ' is not definedUnable to display"使用 Bottle 时出错

python - 将 PNG 格式的 networkx 图形绘制到 stdout/http 响应