簡體   English   中英

python3-module對象不可調用

[英]python3-module object is not callable

crawl.py。 我嘗試將其移植到python3。 我忽略了所有不必要的細節。 錯誤:

Traceback (most recent call last):
  File "crawl.py", line 44, in parseAndGetLinks
    self.parser = html.parser(AbstractFormatter(DumbWriter(StringIO())))
TypeError: 'module' object is not callable


import html.parser  
from formatter import DumbWriter, AbstractFormatter  
from io  import StringIO     

parser = html.parser(AbstractFormatter(DumbWriter(StringIO())))

html.parser是模塊; 你想HTMLParser是模塊

parser = html.parser.HTMLParser(AbstractFormatter(DumbWriter(StringIO())))

或更簡潔地:

from html.parser import HTMLParser

parser = HTMLParser(AbstractFormatter(DumbWriter(StringIO())))

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM