Bonjour,
Je suis actuellement le cours de Python du site. En faisant des tests, je tombe sur quelque chose de curieux compte tenu de ce qui est avancé dans le cours.
Voici le petit code sur lequel je m’appuie :
import xml.etree.ElementTree as ET
tree = ET.parse("fichier.xml")
root = tree.getroot()
for elt in root:
print(elt) #ça marche donc root est itérable ?
from collections.abc import Iterable
print(isinstance(root, Iterable)) #renvoie False !!
Alors voilà donc le problème : il me semble que si on peut itérer dessus avec un for, isinstance(..., Iterable)
devrait renvoyer True ?
Pour tester ce code, il faut un fichier xml de test sous la main donc je vous donne le mien
<joueur>
<taille>
<assis> 120cm </assis>
<debout> 175cm </debout>
</taille>
<age> 50 </age>
</joueur>
Merci pour l’aide !!
+0
-0