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 :
EnvoiIntervenants(xs:string _IdConnexion, ArrayOfIntervenant _ListeIntervenant, )
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 !!!!

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........