0
Python 2.7我用捆綁的elementtree模塊編寫了一些代碼。基於導入模塊的不同代碼結果? (elementtree)
commands = root.findall('{http://clish.sourceforge.net/XMLSchema}'
'VIEW/{http://clish.sourceforge.net/XMLSchema}COMMAND')
tree_list = []
for command in commands:
tree_list.append(list(command.iter()))
現在,後來在我的代碼所做的:
for command in commands:
for i in command:
if "CONFIG" in str(i):
command.remove(i)
tree_list.append(list(command.iter()))
,這工作得很好。不過,我只是自行導入ElementTree.py
進行最小安裝,而不是import xml.etree.ElementTree as ET
。 由於某些原因,功能現在不同。第二次我循環通過commands
我注意到沒有什麼可以循環,它是空的。因此,第二個循環現在我必須再做此代碼前的「補充」 commands
:
commands = root.findall('{http://clish.sourceforge.net/XMLSchema}'
'VIEW/{http://clish.sourceforge.net/XMLSchema}COMMAND')
我想知道這是爲什麼?導入的模塊如何影響這個?也許導入不同的elementtree.py
這樣做,但它爲什麼影響發電機?
就是這樣,非常感謝! – Paul