From 2bbf213437f8b10d304d1c3797b3911aaec2074c Mon Sep 17 00:00:00 2001 From: Nicolas Dandrimont Date: Mon, 7 Sep 2009 12:45:44 +0200 Subject: [PATCH] [chgpass.py] Utilisation d'une syntaxe correcte MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit La syntaxe "except Excepton, e:" stocke l'objet exception dans "e" (l'objet envoyé par raise). Pour récupérer plusieurs exceptions, il faut coller des parenthèses ("except (ExcA, ExcB):"). darcs-hash:20090907104544-ffbb2-47c4aef6212ead00c000b2e1c46a3ab237151f69.gz --- gestion/chgpass.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gestion/chgpass.py b/gestion/chgpass.py index 5e5619d8..e6c3939a 100644 --- a/gestion/chgpass.py +++ b/gestion/chgpass.py @@ -71,7 +71,7 @@ Il ne doit pas être basé sur un mot du dictionnaire.""", 'jaune') ## 2 - Empeche les mots de passe non ASCII try: mdp = mdp.encode('ascii') - except UnicodeEncodeError, UnicodeDecodeError: + except (UnicodeEncodeError, UnicodeDecodeError): cprint(u'Les accents ou caractères bizarres ne sont pas autorisés (mais #!@*&%{}| le sont !)', 'rouge') continue