python 2.6:套接字错误(固定跟踪)

2024-04-26 04:33:32 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图修复在Apache2上使用mod_fcgid运行Trac 0.11时遇到的以下异常:

Unhandled exception in thread started by <bound method Connection.run of <trac.web._fcgi.Connection object at 0x88b5fec>>
Traceback (most recent call last):
  File "/usr/lib/python2.6/dist-packages/trac/web/_fcgi.py", line 661, in run
    except socket.error, e:
AttributeError: 'NoneType' object has no attribute 'error'

我修改了_fcgi.py这样锁定: 在

^{pr2}$

导致异常的行是except socket.error, e:。阅读Pydocs我看到的“socket”是一个类,应该有一个名为“error”的成员,那么为什么会出现这种异常呢?在

我通常用C或Java编写代码,从来没有用Python做过什么,有人能给我启发吗?:)

谢谢

山猫


Tags: runinpywebmodobjecterrorsocket
1条回答
网友
1楼 · 发布于 2024-04-26 04:33:32

您确定没有值为socketsocket变量吗?此示例:

import socket
socket = None
print socket.error

产生完全相同的错误。作为一种快速的方法,您可以尝试在文件的开头添加import socket as socketLib,并将行替换为except socketLib.error, e。。。但只是为了找出问题所在!在

相关问题 更多 >