Discussion:Programmation Python/Tkinter
Ajouter un sujetApparence
Dernier commentaire : il y a 12 ans par JackPotte dans le sujet Bug du tk
Bug du hello
[modifier le wikicode]Le premier script fonctionne bien (avec le bouton "quitter") mais le second (hello the world) renvoie : NameError: name 'self' is not defined, avec Python 2.7.2. JackPotte ($♠) 3 avril 2012 à 19:55 (CEST)
- En enlevant les deux
self.
en début de ligne ? - Il me semble que
self
est l'équivalent Python duthis
de Java/C++/C, donc utilisable dans les classes seulement. - --> confirmé ici : en:Python_Programming/Classes#Methods
- -- ◄ David L • discuter ► 3 avril 2012 à 20:01 (CEST)
- Ah oui ça marche, je corrige le livre. JackPotte ($♠) 4 avril 2012 à 10:12 (CEST)
Bug du tk
[modifier le wikicode]Tout marchait, j'ai lancé un autre .py sans toucher aux bibliothèques, et maintenant plus aucun exemple de ce livre ne fonctionne :
...
File "C:\Program Files (x86)\Python\lib\lib-tk\FixTk.py", line 65, in <module>
...
NameError: name 'Tk' is not defined
JackPotte ($♠) 4 avril 2012 à 10:55 (CEST)
- En supprimant mon fichier de test _tkinter.pyc ça remarche. JackPotte ($♠) 4 avril 2012 à 11:09 (CEST)