J'utilise pyodbc pour interroger un AS400 (malheureusement), et certains noms de colonnes contiennent des hachages! Voici un petit exemple:Comment échapper un hachage (#) en python?
self.cursor.execute('select LPPLNM, LPPDR# from BSYDTAD.LADWJLFU')
for row in self.cursor:
p = Patient()
p.last = row.LPPLNM
p.pcp = row.LPPDR#
Je reçois des erreurs comme celle-ci de toute évidence:
AttributeError: 'pyodbc.Row' object has no attribute 'LPPDR'
Y at-il un moyen d'échapper à cela? Semble douteux qu'un hachage est même autorisé dans un nom de var. Je viens de ramasser python aujourd'hui, alors pardonnez-moi si la réponse est de notoriété publique.
Merci, Pete
Fonctionne très bien, merci beaucoup! – slypete