文件名不要与模块名重合,否则会发生调用的模块失效的情况
例子:
cookielib.py
import urllib2
import cookielib
cookie = cookielib.CookieJar()
handler = urllib2.HTTPCookieProcessor(cookie)
opener = urllib2.build_opener(handler)
response = opener.open('http://www.baidu.com')
for item in cookie:
print 'Name = ' + item.name
print 'Value = ' + item.value
出现错误如下
Traceback (most recent call last):
File "cookielib.py", line 2, in <module>
import cookielib
File "F:\pythonpachong\cookielib.py", line 4, in <module>
cookie = cookielib111.CookieJar()
AttributeError: 'module' object has no attribute 'CookieJar'
这里的文件名是cookielib,因此模块中没有CookieJar的类,我们需要把文件名替换掉,这样就可以解决这个问题了。