我有这样的代码:如何定义'HTTPCookieProcessor'全局名称?
class API(object):
def __init__(self):
self.baseuri = "http://api.xxx.xxx"
self.cj = cookielib.CookieJar()
self.cp = urllib2.HTTPCookieProcessor(self.cj)
self.opener = urllib2.build_opener(self.cp)
的错误是:NameError: global name 'HTTPCookieProcessor' is not defined
怎么来的? P.S:
>>> a = api.API()
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\Python27\lib\lib\xxxxx\api.py", line 9, in __init__
self.cp = urllib2.HTTPCookieProcessor(self.cj)
NameError: global name 'HTTPCookieProcessor' is not defined
发布的代码不会给你那个错误。你能纠正发布的代码并包含完整的追溯? – AdamKG 2012-03-01 17:40:36