我是Python的新PHPer(在Win32上为2.7),我想知道Python在哪里推销它发现的任何错误?
我是否需要打开某些东西,如果可以,该在哪里做?
或者,您是使用shell开发并观察错误的想法吗?
请分享您希望早些了解的其他任何良好的Python调试/节省Sans的机制-如果您从PHP切换过来,也许可以告诉我Python的等效项:
ini_set('error_reporting', 1);
display_errors();
trigger_error();
var_dump();
尝试和例外看起来相当相似.
我可能会及时发现自己的答案,但与此同时,这个问题困扰着我(没有双关语).
非常感谢.
解决方法:
Python开发通常在外壳中完成,并且在未捕获的异常上都会打印出完整的追溯.
如果要将错误记录到文件中,请查看logging module.您可以直接捕获异常,也可以覆盖sys.excepthook函数,该函数被称为未捕获的错误.如果您使用的框架例如Web开发中,它可能已经具有执行此类操作的机制.