【发布时间】:2011-06-23 17:52:20
【问题描述】:
我是 Python 的新手(Win32 上 2.7),我想知道 Python 将它发现的任何错误推到哪里?
我是否需要打开某些东西,如果需要,我应该在哪里打开?
或者,您是否使用 shell 开发并观察错误通过它吐出?
请分享您希望早先知道的任何其他良好的 Python 调试/保存机制 - 或者如果您已从 PHP 切换,也许您可以告诉我 Python 的等价物是什么:
ini_set('error_reporting', 1);
display_errors();
trigger_error();
var_dump();
Try and Exceptions 看起来非常相似。
我自己可能会及时发现这些答案,但与此同时,这个问题困扰着我(不是双关语)。
非常感谢。
【问题讨论】:
-
我不是 web 开发人员,但一般来说 Python 中的错误:Python 没有 PHP 所谓的错误,它有异常。 Python 将永远使其中之一静音,除非当然有一个
try围绕导致它的代码与except子句匹配引发的异常和代码在except下不会重新提出它。当异常未处理时,执行完全停止(当然不是整个 Web 服务器,可能只是请求处理程序)。发生这种情况时,它还会默认提供回溯,尽管我希望大多数 Web 框架会改变这一点。 -
谢谢,看来我应该停止担心,等到我采用由 delnan 和 Thomas Ks 回复判断的框架。
标签: python debugging error-handling