装饰lxml.etree._Element方法

时间:2012-07-24 09:12:40

标签: python methods decorator lxml patch

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

1 个答案:

答案 0 :(得分:1)

在阅读完评论之后,我听到了在任何地方使用unicode的建议,并在输出数据时编码为字符串。谢谢你,但是我总是好奇地完成了我想要的任务,所以这就是我想到的,一个lxml._Element类包装器:

https://github.com/integricho/lxmlproxy

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