Bonjour
La séquence suivante qui fonctionne parfaitement dans un programme classique ne répond plus correctement
lorsqu'elle est transposée dans le serveur
Code python : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 if request_decode != "palmares": sportifs = dict() import csv from collections import defaultdict sportifs = defaultdict(list) with open(chemin_tot, 'r') as csv_file: csv_reader = csv.DictReader(csv_file) for line in csv_reader: for key, value in line.items(): sportifs[key].append(value) print("j'imprime le dictionnaire") print(sportifs) print("request_decode =", request_decode) value = sportifs.get(request_decode) print("value = ", value)
Voici un résultat d'un test avec les messages
j'imprime le dictionnaire
defaultdict(<class 'list'>, {'DUPONT;Antoine 15/11/1996 Rugbyman Stade Toulousain': ['HASTOY;Antoine 04/06/1997 Rugbyman Section Paloise', 'NTAMACK;Romain 01/05/1999 Rugbyman Stade Toulousain', 'MBAPPE;Kilian 01/01/1999 Footballeur Paris PSG']})
request_decode = DUPONT
value = None
Comme déjà précisé, la même séquence, avec le même dictionnaire, dans un programme autre que serveur donne les résultats escomptés
Je précise bien que ces instructions conditionnées par un "if" ne l'ont été que pour les besoins du test.
Je remercie par avance ceux qui s'intéresseront à mon problème
Partager