2010-07-12 130 views
3

如何解决这个问题?
PS:在谷歌搜索,我发现这是一些httplib2错误,但我不知道如何使用补丁人提供。Httplib2 - AttributeError:'NoneType'对象没有属性'makefile'

Traceback (most recent call last): 
    File "alt_func.py", line 18, in <module> 
    func(code) 
    File "alt_func.py", line 9, in func 
    resp, content = h.request(url_string, "GET", headers={'Referer': referer}) 
    File "/usr/lib/pymodules/python2.6/httplib2/__init__.py", line 1099, in request 
    (response, new_content) = self._request(conn, authority, uri, request_uri, method,  body, headers, redirections, cachekey) 
    File "/usr/lib/pymodules/python2.6/httplib2/__init__.py", line 901, in _request 
    (response, content) = self._conn_request(conn, request_uri, method, body, headers) 
    File "/usr/lib/pymodules/python2.6/httplib2/__init__.py", line 871, in _conn_request 
    response = conn.getresponse() 
    File "/usr/lib/python2.6/httplib.py", line 984, in getresponse 
    method=self._method) 
    File "/usr/lib/python2.6/httplib.py", line 330, in __init__ 
    self.fp = sock.makefile('rb', 0) 
AttributeError: 'NoneType' object has no attribute 'makefile' 

回答

0

您已经创建了一个HTTPConnection实例,但它没有连接到任何东西,所以sock仍然有None

初值你可以张贴一些代码出现此故障?哪些补丁是你使用/欲以

5

您还会如果服务器你tyin得到这个错误g连接到没有运行或位于不同的端口上。如果你问我,那是一个误导性的错误信息。