J'ai 3 fichiers. xxx qui importe xxx2 et xxx2 importe xxx3 lequel déclenche une exception OppsError.Attraper une exception clairement définie à partir de sub.submodule en python
xxx3.py:
class OppsError(Exception):pass
def go():
raise OppsError()
xxx2.py:
import xxx3
xxx3.go()
xxx.py:
try:
import xxx2
except xxx3.OppsError:
print 'ops'
Quand je cours xxx.py i obtenir l'erreur NameError: name 'xxx3' is not defined
. Est-ce que l'importation xxx3 à l'intérieur de xxx seul moyen d'attraper OppsError
?