Bonjour,

Je n'ai pas compris comment gérer les exceptions sous Python. Dans la documentation officielle, il y a comme exemple :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
class MyError(Exception):
    def __init__(self, value):
        self.value = value
    def __str__(self):
        return repr(self.value)
Mais je ne comprends pas comment utiliser cette exemple pour créer des exceptions "custom" de ce style :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
def monErreur (self, valeur):
   if valeur < 0:
     print "La valeur ne doit pas être négative !"
   if valeur > 1200:
     print "La valeur ne peut pas être supérieure à 1200 !"
Donc l'idée c'est de pouvoir faire un

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
try:
    test = Tkinter.Entry()
except MyError.monErreur, e:
    print "Erreur : "+str(e)
Vous voyez l'idée ?

Merci d'avance !