我正在学习python并且在传递参数时遇到问题。根据文档,HTMLParser
类定义如下:
class html.parser.HTMLParser(strict=False, *, convert_charrefs=False)
在我的派生类中,我喜欢在True
参数中传递convert_charrefs
。我怎样才能做到这一点?这是我到目前为止的代码
from html.parser import HTMLParser
class MyParser( HTMLParser ):
def __init(self)__:
super(MyParser, self).__init__( ??? )
那么,我应该写什么而不是???在convert_charrfs
中传递 True 值?
更新:明显的解决方案是调用__init__(convert_charrefs=True)
我确实尝试过,但它对我不起作用,因为我使用的是python 3.3.4而不是3.4
答案 0 :(得分:2)
那将是
super(MyParser, self).__init__(convert_charrefs=True)
答案 1 :(得分:2)
from html.parser import HTMLParser
class MyParser(HTMLParser):
def __init__(self):
super(MyParser, self).__init__(convert_charrefs=True)