Skip to main content
 首页 » 编程设计

python之装饰 lxml.etree._Element 方法

2025年05月04日7daizhj

我试图修饰/覆盖/修补 'get'、'text' 和 'findtext' 的方法lxml.etree._Element, 但似乎无法实现,因为所有属性都是只读的,可能是因为它不是用 python 编写的。有没有办法装饰这些方法? 感谢您的任何建议..

请您参考如下方法:

看了评论,听了建议到处用unicode,输出数据的时候编码成字符串。谢谢你,但是我还是很好奇无论如何要完成我想要的任务,所以这就是我想出的,一个 lxml._Element 类包装器:

https://github.com/integricho/lxmlproxy

也许其他人终究会发现它对某些东西有用,因为我没有找到其他正统的解决方案。