我写了一个继承自xml.etree.ElementTree.Element类用方法扩展该类,以显示etree元素的完整标记名,以及用字符串中的XML值替换元素的完整内容的简单方法。。在
在新类的init方法中,我只想在实例化时将etree元素的副本作为参数传递。在
第一次尝试是:
def __init__(self, elem):
self = elem
但是,传递的“元素”的“子标签”列表丢失了。在
下面的解决方案可行,但是有没有一种“更聪明”的方法将完整的“elem”复制到新对象中?在
^{pr2}$
Tags:
这将更正原始
__init__()
方法中的错误:这会将整个}。在
elem
复制到实例中,现在您可以访问它的属性,例如self.elem.tag
或{相关问题 更多 >
编程相关推荐