instruction if qui marche a l'envers ?
Bonjour
Je develloppe un petit editeur de texte qui comprend la fonction suivante, au sein d'une classe FileManager :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
|
def openFile(self):
"Ouverture d'un fichier texte et importation"
if self.textEd.get(1.0, END) != "" :
askyesno("Avertissement :", "Continuer annulera toutes \
les modification effectuees !")
else :
try:
ofi = askopenfile(filetypes = [("All", "*"), ("Fichiers Python","*.py"), ("Fichiers Texte", "*.txt")])
self.textEd.delete(1.0, END)
while 1:
t = ofi.readline()
if t == "":
break
self.textEd.insert(END, t)
ofi.close()
except:
print "The file doesn't exist."""
return |
qui teste si le widget text est vide ou non, et qui devrait dans ce cas afficher un avertissement. Seulement.. L'avertissement ne s'affiche toujours ?? 8O sauf si je modifie le if "!=" en "==" ?
Quelqu un aurait une explication ?
Merci