Bonjour,
Je viens de tomber sur un cas qui me pose problème.
Je traite une liste de requetes sql en tant que liste de string et je remplace les %s de ma requete par les valeurs attendues. J'airencontré le cas suivant :et j'ai une erreur détectée :
Code : Sélectionner tout - Visualiser dans une fenêtre à part req = "select count(*) from airport where airport_name='%s' and point_name = 'DUMM%' " % ('LFPG')donc le '%' de la string 'DUMM%' est pris comme début de format ... ce n'est pas trop logique à mon sens et réduit considérablement l'utilisation de l'instruction "string % (arguments)".
Code : Sélectionner tout - Visualiser dans une fenêtre à part TypeError : not enough arguments for fomat string
La seule solution de contournement que je vois est de remplacer moi même les %s par mes arguments ... a moins qu vous y voyez une autre possibilité ?
Merci de votre aide
Partager