如何将参数传递给Python的HTMLParser __init__方法
我正在学习Python,遇到了一个传递参数的问题。根据文档,HTMLParser
类的定义如下:
class html.parser.HTMLParser(strict=False, *, convert_charrefs=False)
在我自己创建的类中,我想在convert_charrefs
参数中传递True
。我该怎么做呢?这是我目前的代码:
from html.parser import HTMLParser
class MyParser( HTMLParser ):
def __init(self)__:
super(MyParser, self).__init__( ??? )
那么,我应该在?的位置写什么,才能在convert_charrefs
中传递一个True的值呢?
更新:显而易见的解决办法是调用__init__(convert_charrefs=True)
。我试过这个方法,但对我来说不管用,因为我使用的是Python 3.3.4,而不是3.4。
2 个回答
2
这段内容是关于编程问题的讨论,主要涉及一些技术细节和解决方案。虽然具体问题没有被提及,但可以理解为在编程过程中遇到了一些困难,大家在分享各自的经验和建议。
在编程的世界里,很多时候我们会碰到一些看似复杂的问题,但其实只要找到合适的方法,就能轻松解决。这里的讨论就像是一个学习的过程,大家互相帮助,分享自己的见解和解决方案。
总之,这里提到的内容是关于如何处理编程中的一些常见问题,大家通过交流来找到更好的解决办法。
from html.parser import HTMLParser
class MyParser(HTMLParser):
def __init__(self):
super(MyParser, self).__init__(convert_charrefs=True)
3
那将是
super(MyParser, self).__init__(convert_charrefs=True)