2016-04-14 1 views
-1

私はプログラミングの初心者で、Pythonから始まりました。私はCharles Severance博士の資料で学びます。だから、彼の本に例があります:私は、Pythonの2バージョン(私はPyCharm 5.0.4を使用)にそれをコピー&ペーストするとPython、Dr Charles Severanceの本からネットワーク化されたプログラム

import urllib 
fhand = urllib.urlopen('http://www.py4inf.com/code/rom... 
for line in fhand: 
print line.strip() 

が表示されます。

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 

私は別の例を入力すると、取得しますエラー。なにが問題ですか?私もプログラムを書いていません。私はちょうど例を貼り付けてコピーします。チャック博士に尋ねられました - まだ答えはありません。

答えて

0

これを試してみてください:

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