由于XML模式,我有许多组合对象,如A.elem1.elem2
,B.elem3.elem0
,它们是动态生成的。
我想找到一种方法将这样的对象转换为精确的字符串表示,所以让我说我有
>>> v=A.elem1.elem2
>>> w=B.elem0
然后我想
[In]: >>> print(v.toString())
"A.elem1.elem2"
[In]: >>> print(w.toString())
"B.elem0"
我不知道这样做的任何聪明方式,除了在每个数百个对象中用手__repr__
和__str__
覆盖......必须有更好的方法吗?