【问题标题】:lxml.iterparse: Unused variable 'event' (unused-variable)lxml.iterparse:未使用的变量“事件”(未使用的变量)
【发布时间】:2017-02-09 13:11:49
【问题描述】:

使用了 lxml.iterparse 并使用 Pylint 检查了代码。 我想编写没有未使用变量“事件”的代码。我该怎么做?

context = etree.iterparse(StringIO(xml))
for event, elem in context:
    print(elem.tag)

【问题讨论】:

  • 请显示完整的输入 XML 文档以及完整的 Python 脚本。另外,解释你的_goal_is。谢谢。请阅读:stackoverflow.com/help/mcve.
  • 使用for _, elem in context: 表示“一次性变量”可能会有所帮助(请参阅stackoverflow.com/a/5893946/407651)。
  • 顺便说一句,print elem.tag 必须是 print(elem.tag)(问题标记为“python-3.x”)。
  • @Elena,您应该发布一个实际答案(并接受它),以便清楚问题已解决。

标签: python-3.x lxml pylint iterparse


【解决方案1】:

通过使用 _ 解决一次性变量(感谢 mzjn)。

context = etree.iterparse(StringIO(xml))
for _, elem in context:
    print(elem.tag)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-12-05
    • 1970-01-01
    • 2019-06-15
    • 2018-07-21
    • 1970-01-01
    • 1970-01-01
    • 2013-11-17
    相关资源
    最近更新 更多