【发布时间】:2025-12-27 11:25:06
【问题描述】:
我目前正在尝试使用 python 的 (3.6) xml.etree.ElementTree 命令来编写一个 xml 文件。我需要编写的一些元素和子元素必须有“id”和“map”字段,它们是python 的保留字。
我的问题包含在以下代码行中:
ET.SubElement(messages,'trigger',thing='1',bob='a', max='5')
但是“max”是一个函数,我不能使用它。有没有我可以放在那里的角色让我按照自己的意愿写这个字段?还是某种已知的解决方法?
编辑:我知道 '_' 会阻止 python 处理这个单词,但不幸的是,这个下划线会出现在我的文件中......所以我想看看是否有一个 'invisible' 选项文件我稍后会写。
非常感谢!
【问题讨论】:
-
试试
ET.SubElement(messages,'trigger', {'thing': '1', 'bob': 'a', 'max': '5'}).
标签: python xml reserved-words