【发布时间】:2016-01-14 19:09:50
【问题描述】:
嗨,我对 django 命令有疑问,如果发生某些情况,我需要停止命令,通常在 python 脚本中我使用 sys.exit() 执行此操作,因为我不希望脚本仍然在做事我在 Django 上尝试了这个,但没有用另一种方法来停止命令运行?
健康和美好的事物。
【问题讨论】:
-
你不能简单地来自处理程序的
return吗?做sys.exit()是不安全的。它可能会使您的应用程序处于损坏状态。应该不惜一切代价避免它。通常,您会使用sys.exit的唯一情况是您想以特定状态码退出。但即使在这种情况下,您也只能在顶层和内部函数中sys.exit抛出异常。除此之外,我认为sys.exit没有任何实际用途。 -
还要注意,异常正是为您尝试做的事情而设计的工具。
标签: django