Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/296.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用;“类”;python中的单词as参数函数调用_Python_Elementtree - Fatal编程技术网

如何使用;“类”;python中的单词as参数函数调用

如何使用;“类”;python中的单词as参数函数调用,python,elementtree,Python,Elementtree,我正在按照经理的要求编写一个XML生成器。为了减少打字次数,我决定使用ElementTree作为解析器,SimpleXMLWriter作为编写器 结果XML需要名为“class”的属性。e、 g 于是我写道: w.element("Node", class="oops") python在处理语法错误时失败。有什么帮助吗?类在Python中是一个保留字。你不能用它来做一个变量名,除了C++中有一个变量叫做“代码>类< /C>”之外。 class的常用缩写是klass或cls 以下是Python中

我正在按照经理的要求编写一个XML生成器。为了减少打字次数,我决定使用ElementTree作为解析器,SimpleXMLWriter作为编写器

结果XML需要名为“class”的属性。e、 g

于是我写道:

w.element("Node", class="oops")

python在处理语法错误时失败。有什么帮助吗?

类在Python中是一个保留字。你不能用它来做一个变量名,除了C++中有一个变量叫做“代码>类< /C>”之外。
class
的常用缩写是
klass
cls

以下是Python中保留字的官方列表:


史蒂文哈写的是真的。与任何语言一样,关键字不能用于不同的目的

如果必须使用“类”,则可以执行以下操作:


我猜SimpleXMLWriter开发人员的意思是这个解决方案:

w.element("Node", None, {'class': 'oops'})

w.element("Node", class="oops")
w.element("Node", **{'class': 'oops'})
w.element("Node", None, {'class': 'oops'})
w.element("Node", attrib={'class': 'oops'})