Я пытаюсь расширить функциональность lxml.html.HtmlElement
, но безуспешно.Прототип моего класса будет выглядеть так:
class HtmlTree(HtmlElement):
encoding = None
@classmethod
def from_body(html_body, encoding, base_url):
tree = html.fromstring(
html_body,
parser=html.HTMLParser(encoding=encoding),
base_url=base_url
)
o = cls()
o.encoding = encoding
# I do not know how to move tree into my object
def tostring(self):
html.tostring(self, encoding=self.encoding)
Есть идеи, как это сделать правильно?