2010-07-12 52 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連接到沒有運行或位於不同的端口上。如果你問我,那是一個誤導性的錯誤信息。