2017-02-09 71 views
0

它被使用lxml.iterparse並且代碼被Pylint檢查。 我想寫沒有未使用的變量「事件」的代碼。我怎樣才能做到這一點?lxml.iterparse:未使用的變量'事件'(未使用的變量)

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

請顯示一個完整的輸入XML文檔,以及一個完整的Python腳本。另外,請解釋你的_goal_is。謝謝。請閱讀:http://stackoverflow.com/help/mcve。 –

+1

這可能有助於在上下文中使用'for _,elem:'來表示「一次性變量」(請參閱​​http://stackoverflow.com/a/5893946/407651)。 – mzjn

+1

順便說一下,'print elem.tag'必須是'print(elem.tag)'(問題標有「python-3.x」)。 – mzjn

回答

0

通過使用_解決一次性變量(謝謝mzjn)解決。

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