2013-10-03 45 views
0

我已經在Windows 7上的Python 3.3.2全新安裝,我試圖導入html.parser.HTMLParser,使用從文檔的例子:Simple HTML and XHTML parser的Python 3.3.2:對HTML模塊導入錯誤

但我得到的錯誤:

>>> from html.parser import HTMLParser 
aee4 
gg2 
Traceback (most recent call last): 
    File "htmlang.py", line 1, in <module> 
    from html.parser import HTMLParser 
    File "c:\Python33\lib\html\parser.py", line 13, in <module> 
    import warnings 
    File "c:\Python33\lib\warnings.py", line 6, in <module> 
    import linecache 
    File "c:\Python33\lib\linecache.py", line 10, in <module> 
    import tokenize 
    File "c:\Python33\lib\tokenize.py", line 37, in <module> 
    __all__ = token.__all__ + ["COMMENT", "tokenize", "detect_encoding", 
AttributeError: 'module' object has no attribute '__all__' 

我剛開了解釋器和輸入的進口線。爲什麼它沒有按預期工作?爲什麼它會打印奇怪的「aee4」和「gg2」字符串?

+1

你在當前目錄下有一個名爲'token.py'的文件嗎?某物正在遮蔽已安裝的模塊。 – Cairnarvon

+0

是的!它是同一個文件夾中的一個token.py文件。謝謝! – Karlisson

回答

-1

只需編寫「import HTMLParser」,它就可以工作

+0

您的解決方案實際上並不符合症狀。 – Edward