Je suis novice en Python et obtenir l'erreurET.find() prend exactement 2 arguments (3 donné)
ET.find() prend exactement deux arguments (3 donnés)
lors de l'exécution de
import xml.etree.ElementTree as ET
ns = {'conv_svc': 'http://schemas.com/serviceconvert'}
jobTypesXml = self.__server_request(url, None)
root = ET.fromstring(jobTypesXml)
for job in root.find('conv_svc:GetJobTypesResult', ns):
Ma première question est la suivante: quel type est déduit dans l'initialisation suivante?
ns = {'conv_svc': 'http://schemas.com/serviceconvert'}
En répondant à cela, je peux aller plus loin pour trouver l'erreur moi-même! Merci d'avance!
Dans python3, il faut [deux arguments] (https://docs.python.org/3/library/xml.etree .elementtree.html # xml.etree.ElementTree.Element.find) –
@ShreyashSSarnayak Aha, donc l'erreur est qu'ils utilisent Python 2 et utilisent la documentation Python 3 (l'erreur affichée dans la question prouve qu'ils ne peuvent pas passer l'argument optionnel). Je vais éditer, merci. – roganjosh