Comment imprimer une exception dans Python 3?
Droit maintenant, j'attrape l'exception dans le except Exception:
clause, et ne print(exception)
. Le résultat donne aucune information depuis toujours, il imprime <class 'Exception'>
. Je savais que cette habitude de travailler en python 2, mais comment puis-je le faire en python3?
Ce n'est pas logique, ce qui est lié au nom de
exception
exactement? Merci de poster l'extrait où ce comportement apparaît et la plupart des importanly la partie où le nom exception
est initialisé.OriginalL'auteur Haonan Chen | 2017-01-11
Vous devez vous connecter pour publier un commentaire.
Je devine que vous devez assigner le
Exception
à une variable. Comme indiqué dans le tutoriel Python 3:Donner une brève explication,
as
est un pseudo-attribution de mot-clé utilisé dans certaines composé des déclarations de céder ou de l'alias de la précédente déclaration d'une variable.Dans ce cas,
as
attribue l'exception interceptée à une variable permettant d'informations sur l'exception d'stockées et utilisées plus tard, au lieu d'avoir besoin d'être traitée immédiatement. (Cette question est examinée en détail dans le Python 3 de Référence du Langage: LeDéclaration.)
L'autre composé de résultats en utilisant
as
est lewith
déclaration:Ici,
with
états sont utilisés pour envelopper l'exécution d'un bloc avec les méthodes définies par le contexte les gestionnaires. Cela fonctionne comme une extension detry...except...finally
déclaration dans un joli paquet de générateur, et laas
instruction assigne le générateur produites suite à partir du gestionnaire de contexte à une variable pour une utilisation prolongée.(Cette question est examinée en détail dans le Python 3 de Référence du Langage: Le
Déclaration.)
Enfin,
as
peut être utilisé lors de l'importation de modules, à l'alias d'un module à un autre (généralement plus courte) nom:Cette question est examinée en détail dans le Python 3 de Référence du Langage: Le
import
Déclaration.OriginalL'auteur Noah Bogart
Ce sont les changements depuis python 2:
OriginalL'auteur rigel
Essayer
OriginalL'auteur wpercy