pylint #6201 exception handling w/ py >= 2.5 [open]

d'ailleurs la lecture des pep implémentées dans py2.5 me fait penser qu'en fait, faudrait réagir différemment selon qu'on est avant python 2.5 ou après :

  • il faudrait vérifier qu'on hérite de Exception ou BaseException
  • avant python 2.5, on est bon avec E1010 et W1010
  • mais après il nous faudrait W1010 pour les anciennes classes mais un autre message d'erreur que E1010, qui dit que hériter de Exception ou BaseException est requis

l'idée c'est que avant python 2.5, on peut faire un raise de n'importe quelle ancienne classe, mais pas de nouvelle classe, et il est recommandé mais pas obligatoire d'hériter de Exception

après python 2.5, on a une nouvelle classe de base BaseException, on peut faire un raise de n'importe quelle ancienne classe ou de nouvelles classes qui héritent de BaseException (mais pas les autres), Exception étant une sous-classe de BaseException

prioritynormal
typeenhancement
done in<not specified>
load0.400
load left0.400
closed by<not specified>