[英]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.