如何在lxml中添加python关键字作为标记属性?

如何在lxml中添加python关键字作为标记属性?,python,xml,lxml,keyword,Python,Xml,Lxml,Keyword,我正在使用lxml基于一些数据构建一个XML root = etree.Element('sentences') for item in aspectSentenceList: print item sentenceTag = etree.SubElement(root, "sentence", id=item[0]) textTag = etree.SubElement(sentenceTag, "text", text=item[1]) aspectT

我正在使用lxml基于一些数据构建一个XML

    root = etree.Element('sentences')
for item in aspectSentenceList:
    print item
    sentenceTag = etree.SubElement(root, "sentence", id=item[0])
    textTag = etree.SubElement(sentenceTag, "text", text=item[1])
    aspectTermsTag = etree.SubElement(sentenceTag, "aspectTerms")
    for asp in item[2]:
        aspectTermTag = etree.SubElement(aspectTermsTag, "aspectTerm", term = asp[0], frm = asp[1], to = asp[2])

渔获量在最后一排。有三个属性,术语到。问题是,python不允许我将“from”关键字用于除常规导入之外的任何任务。虽然我已经通过使用frm而不是from完成了临时解决方法,并在以后替换了所有此类字符串。然而,如果没有不可信的黑客,我怎么能做到这一点呢?

哦,在发布问题后五分钟内就得到了答案。文档中提到属性是python字典。我用以下内容更新了最后一行:-

aspectTermTag = etree.SubElement(aspectTermsTag, "aspectTerm", {"term":asp[0], "from": asp[1], "to":asp[2]})