私はこのコードを持っている:'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