Eval de variables dans une fonction - Python - Programmation
Marsh Posté le 06-05-2007 à 20:27:43
forcément c'est une str ton truc ... utilise une list et jète ta numérotation de noms de variables.
Marsh Posté le 07-05-2007 à 00:48:12
Comment ça une list ?? Pourrais-tu m'en dire plus ?
Marsh Posté le 07-05-2007 à 10:44:06
Une solution à mon problème:
Code :
|
en remplaçant mes variables avec des eval, ça marche ... Par contre, je serai interessé par ta solution avec les list Taz si tu pouvais m'en dire plus ....
Marsh Posté le 07-05-2007 à 10:48:30
en 5 ans de python, je n'ai JAMAIS utilisé eval.
Tes boutons, ils sont ou ? bah tu les mets dans une list et voilà
Marsh Posté le 07-05-2007 à 10:53:47
usf70 a écrit : Une solution à mon problème:
|
NE JAMAIS UTILISER EVAL
Je ne connais aucun langage ou l'utilisation explicite d' `eval` soit nécessaire, à part peut-être PHP, et encore.
Et pour la (parfaite) solution que propose Taz, suffit d'aller lire la doc... http://docs.python.org/tut/node5.h [...] 0000000000
Marsh Posté le 07-05-2007 à 18:45:34
OK, Merci de vos conseils ... je vais regarder ça de plus près...
Marsh Posté le 06-05-2007 à 16:44:48
J'ai un GUI en wxpython, mais le problème que j'ai se situe plutôt dans la partie python.
Le GUI se compose de 6 images StaticBitmap que j'appelle button1...button6. Je voudrais, à l'aide des flêches du clavier, me déplacer sur ces boutons.A chaque fois que je suis sur un bouton, il change d'image. En fait, j'utilise la fonction:
buttonoff.SetBitmap(imageoff) pour le faire changer d'image. J'initialise la variable self.pos à 0 avant d'appeler la fonction par:
Pour les déplacements, j'ai écrit la fonction:
mais quand je joue le script, j'ai le message d'erreur:
AttributeError: 'str' object has no attribute 'SetBitmap'
C'est comme s'il n'évaluait pas les variables buttonleave, etc ....
Quelqu'un aurait une idée ???
Message édité par usf70 le 06-05-2007 à 16:57:45