如何将参数传递给Python的HTMLParser __init__方法

2 投票
2 回答
1914 浏览
提问于 2025-04-18 02:21

我正在学习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)

撰写回答