Je veux attraper une ValueError
spécifique, pas n'importe quelle ValueError
.
J'ai essayé quelque chose comme ceci :
try: maquina['WPF'] = macdat(ibus, id, 'WPF')
except: ValueError, 'Pour STRING = ’WPF’, cette machine n'est pas une machine à vent.':
pass
Mais cela provoque une Erreur de syntaxe : impossible d'assigner à un littéral.
Ensuite, j'ai essayé :
try: maquina['WPF'] = macdat(ibus, id, 'WPF')
except ValueError, e:
if e != 'Pour STRING = ’WPF’, cette machine n'est pas une machine à vent.':
raise ValueError, e
Mais cela provoque l'exception, même si c'est celle que je veux éviter.