bonjour,
je voudrais savoir si le underscore qu'on peut mettre devant un nom de variable a un sens, une incendice particulière ou pas ? est-ce juste conventionnel, une habitude de présentation ou bien est-ce que ça joue un rôle dans la visibilité, instanciation d'une variable ?
je pose cette question car je suis en train de manipuler un webservice (.asmx) pas fait ni testé pour python, et comme ce WS possède des noms de champs/type avec un underscore devant je me pose des questions.
Avec mon client soap (suds), je n'arrive pas à envoyer mon id de connexion dans ce WS qui comme par hasard possède un underscore devant le nom !
Alors que les autres variables/type sans underscore j'arrive à les envoyer. !
Voiç la description de la méthode fournie par le WS :
avec mon code çi-dessous j'arrive donc à envoyer l'intervenant mais pas l'id de connexion où la réponse de WS me dit qu'il est vide !!!!EnvoiIntervenants(xs:string _IdConnexion, ArrayOfIntervenant _ListeIntervenant, )
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 client = Client(url) print client #pour voir schema global, definitions..Etc Intervenant = client.factory.create('Intervenant') print Intervenant Intervenant.Matricule="TEST matricule" Intervenant.Civilite=1 Intervenant.Prenom="TEST prenom" Intervenant.Nom="TEST NOM" Intervenant.TelPerso="TEST telperso" Intervenant.CodePostal="TEST cp" Intervenant.Ville="TEST ville" Intervenant.Adresse="TEST adresse" Intervenant.Suppression=False try: nouveau = client.service.EnvoiIntervenants("mon id",Intervenant) except suds.WebFault, e: print e
Si quelqu'un a une idée........je planche dessus depuis plusieurs heures........
Partager