在添加子元素之前或之后创建文档树

2024-04-24 21:21:01 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用lxml和Python编写XML文件。我想知道公认的做法是什么:先创建文档树,然后添加子元素,或者添加子元素,然后再创建树?我知道这对输出几乎没有任何影响,但我有兴趣从编码风格的角度了解这方面的公认规范是什么。在

样本代码:

page = etree.Element('root')
#first create the tree
doc = etree.ElementTree(page) 
#add the subelements
headElt = etree.SubElement(page, 'head')

或者这个:

^{pr2}$

Tags: 文件the文档规范元素编码风格page
1条回答
网友
1楼 · 发布于 2024-04-24 21:21:01

由于树构造通常是一个递归操作,我想说,树根可以在子树完成后最后创建。但是,我不认为有任何理由比先创建树更好。老实说,我不认为这方面有一个公认的规范,与其试图找到一个规范,不如建议您以这样的方式编写代码,这样对您和其他任何可能需要稍后阅读和理解它的人来说都是有意义的。在

相关问题 更多 >