-1

使用“print”时会抛出 I/O 错误 errno 5。不知道为什么??

服务器:红帽

4

2 回答 2

0

使用内置的网络服务器,您可以“打印”并将输出转到控制台。如果您改用 GAE,它会将标准输出重定向到套接字,因此实际上您会在您正在生成的页面本身上打印,这会破坏您的页面。如果你使用 mod_wsgi 标准输出是关闭的,你根本不能“打印”。我不知道错误 5 是什么,但它可能是这些问题之一的结果。

我的建议是不要使用 print 进行调试。请改用日志记录。

如果您在 web2py 邮件列表上发布与 web2py 相关的问题,则可以保证您得到响应并且响应时间要快得多。

于 2009-12-06T16:06:39.897 回答
0

您可以使用以下代码重新分配标准输出。实际上,所有打印语句都将输出到 Web 服务器的错误日志。

导入系统

sys.stdout = sys.stderr

于 2009-12-22T13:51:34.380 回答