问题描述:
以下代码解释器报错:
File "main.py", line 8, in __init__
super(MyHTMLParser, self).__init__()
TypeError: must be type, not classobj
class MyHTMLParser(HTMLParser):
"""docstring for MyHTMLParser"""
def __init__(self):
self.content = {}
super(MyHTMLParser, self).__init__()
解决方法:
添加对object的继承,要么继承树中包含object结点,要么添加object
class MyHTMLParser(HTMLParser, object):
"""docstring for MyHTMLParser"""
def __init__(self):
self.content = {}
super(MyHTMLParser, self).__init__()