Python 2.7 Python,Charles Severance博士的一本书中的网络程序

Python 2.7 Python,Charles Severance博士的一本书中的网络程序,python-2.7,network-programming,Python 2.7,Network Programming,我是一名编程初学者,从Python开始。我从查尔斯博士那里学到了遣散材料。所以在他的书中有一个例子: import urllib fhand = urllib.urlopen('http://www.py4inf.com/code/rom... for line in fhand: print line.strip() 当我将其复制粘贴到Python 2版本(我使用PyCharm 5.0.4)时,会出现: Traceback (most recent call last): File "D:

我是一名编程初学者,从Python开始。我从查尔斯博士那里学到了遣散材料。所以在他的书中有一个例子:

import urllib
fhand = urllib.urlopen('http://www.py4inf.com/code/rom...
for line in fhand:
print line.strip()
当我将其复制粘贴到Python 2版本(我使用PyCharm 5.0.4)时,会出现:

Traceback (most recent call last):

File "D:/Python4yk/temprehg111.py", line 2, in <module>

fhand = urllib.urlopen('http://www.py4inf.com/code/rom...

File "C:\Python27\lib\urllib.py", line 87, in urlopen

return opener.open(url)

File "C:\Python27\lib\urllib.py", line 208, in open

return getattr(self, name)(url)

File "C:\Python27\lib\urllib.py", line 292, in open_http

import httplib

File "C:\Python27\lib\httplib.py", line 79, in <module>

import mimetools

File "C:\Python27\lib\mimetools.py", line 6, in <module>

import tempfile

File "C:\Python27\lib\tempfile.py", line 35, in <module>

from random import Random as _Random

File "random.py", line 3, in <module>

integers

NameError: name 'line' is not defined
回溯(最近一次呼叫最后一次):
文件“D:/Python4yk/temprehg111.py”,第2行,在
fhand=urllib.urlopen('http://www.py4inf.com/code/rom...
urlopen中第87行的文件“C:\Python27\lib\urllib.py”
返回opener.open(url)
文件“C:\Python27\lib\urllib.py”,第208行,打开
返回getattr(self,name)(url)
文件“C:\Python27\lib\urllib.py”,第292行,在OpenHTTP中
导入httplib
文件“C:\Python27\lib\httplib.py”,第79行,在
进口美托尔
文件“C:\Python27\lib\mimetools.py”,第6行,在
导入临时文件
文件“C:\Python27\lib\tempfile.py”,第35行,在
从随机导入随机为_随机
文件“random.py”,第3行,在
整数
名称错误:未定义名称“行”
当我键入另一个示例时,也会得到一个错误。怎么了?我甚至没有编写程序。我只是复制粘贴一个示例。Chuck博士问道-仍然没有答案。

试试这个:

import urllib
fhand = urllib.urlopen('http://www.py4inf.com')
for line in fhand:
    print line.strip()       # notice the indentation