lxml python 2.5 ElementMaker语法错误
我有以下代码:
from lxml.builder import ElementMaker
E = ElementMaker()
params = [E.param('1'), E.param('2')]
E.p( *params, count='2')
这在 python 2.6 中工作正常,但是当我使用 python 2.5 运行它时,出现以下错误:
Ep( *params, count='2') ^ 语法错误:语法无效
我不明白为什么会发生这种情况。为什么2.5会抛出这个错误?我该如何修复它?
I have the following code:
from lxml.builder import ElementMaker
E = ElementMaker()
params = [E.param('1'), E.param('2')]
E.p( *params, count='2')
This works fine in python 2.6, but when I run it with python 2.5, I get the following error:
E.p( *params, count='2') ^ SyntaxError: invalid syntax
I can't figure out why this is happening. Why does 2.5 throw this error? How can I fix it?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
在 Python 中,
*
后面不能带有关键字参数 2.6 之前。您可以尝试:或者如果您愿意:
You can't follow
*
with keyword arguments in Python before 2.6. You can try:or if you'd rather: