代码如下:
import urllib.request
from urllib import error
try:
response = urllib.request.urlopen('http://www.google.com')
print(response)
except error.HTTPError as e:
if hasattr(e, 'code'):
printe(e.code)
运行后出现以下错误码:
============ RESTART: E:\kbw\Python\Program\HTTPResponse\http.py ============
Traceback (most recent call last):
File "E:\kbw\Python\Program\HTTPResponse\http.py", line 1, in <module>
import urllib.request
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python36-32\lib\urllib\request.py", line 88, in <module>
import http.client
File "E:\kbw\Python\Program\HTTPResponse\http.py", line 4, in <module>
response = urllib.request.urlopen('http://www.google.com')
AttributeError: module 'urllib' has no attribute 'request'
后定位是由于文件名被命名为http.py所致,与系统文件名称冲突所致,修改文件名后,可以运行!