Comment obtenir une liste d'exceptions intégrées pour python

Étape 1: Créez un fichier python qui ressemble à ceci:

print_exc_tree.py


from __future__ import print_function
import platform


def classtree(cls, depth=0):
    if depth == 0:
        prefix = ''
    else:
        prefix = '.' * (depth * 3) + ' '
    if cls.__name__.lower() == 'error':
        print('{0}{1} ({2})'.format(prefix, cls.__name__, cls))
    else:
        print('{0}{1}'.format(prefix, cls.__name__))
    for subcls in sorted(cls.__subclasses__(), key=lambda c: c.__name__):
        classtree(subcls, depth+1)


if __name__ == '__main__':
    print('Python Version: {0}'.format(platform.python_version()))
    print()
    classtree(BaseException)

Étape 2: Après avoir créé le fichier python ci-dessus, entrez le code suivant à l'invite de commande.

python  print_exc_tree.py

Étape 3: Vous pouvez obtenir une liste des exceptions intégrées de python comme suit:

Python Version: 3.7.4

BaseException
... Exception
...... ArithmeticError
......... FloatingPointError
......... OverflowError
......... ZeroDivisionError
...... AssertionError
...... AttributeError
...... BufferError
...... EOFError
...... Error (<class 'locale.Error'>)
...... ImportError
......... ModuleNotFoundError
......... ZipImportError
...... LookupError
......... CodecRegistryError
......... IndexError
......... KeyError
...... MemoryError
...... NameError
......... UnboundLocalError
...... OSError
......... BlockingIOError
......... ChildProcessError
......... ConnectionError
............ BrokenPipeError
............ ConnectionAbortedError
............ ConnectionRefusedError
............ ConnectionResetError
......... FileExistsError
......... FileNotFoundError
......... InterruptedError
......... IsADirectoryError
......... NotADirectoryError
......... PermissionError
......... ProcessLookupError
......... TimeoutError
......... UnsupportedOperation
...... ReferenceError
...... RuntimeError
......... BrokenBarrierError
......... NotImplementedError
......... RecursionError
......... _DeadlockError
...... StopAsyncIteration
...... StopIteration
...... StopTokenizing
...... SubprocessError
......... CalledProcessError
......... TimeoutExpired
...... SyntaxError
......... IndentationError
............ TabError
...... SystemError
......... CodecRegistryError
...... TokenError
...... TypeError
...... ValueError
......... UnicodeError
............ UnicodeDecodeError
............ UnicodeEncodeError
............ UnicodeTranslateError
......... UnsupportedOperation
...... Verbose
...... Warning
......... BytesWarning
......... DeprecationWarning
......... FutureWarning
......... ImportWarning
......... PendingDeprecationWarning
......... ResourceWarning
......... RuntimeWarning
......... SyntaxWarning
......... UnicodeWarning
......... UserWarning
...... _OptionError
...... error (<class 're.error'>)
... GeneratorExit
... KeyboardInterrupt
... SystemExit

Recommended Posts

Comment obtenir une liste d'exceptions intégrées pour python
Comment obtenir stacktrace en python
Comment obtenir la dernière (dernière) valeur d'une liste en Python
Comment obtenir une liste de fichiers dans le même répertoire avec python
Comment effacer un taple dans une liste (Python)
Essayez d'obtenir la liste des fils du bulletin d'information (je n'aime pas) avec Python.
[Python] Comment mettre n'importe quel nombre d'entrées standard dans la liste
Comment bien formater une liste de dictionnaires (ou d'instances) en Python
Comment obtenir le nombre de chiffres en Python
Comment écrire un type liste / dictionnaire de Python3
Comment passer le résultat de l'exécution d'une commande shell dans une liste en Python
Comment mélanger une partie de la liste Python (au hasard.shuffle)
Obtenez le nombre d'éléments spécifiques dans la liste python
Développer une bibliothèque pour obtenir la liste des collections Kindle en Python
J'ai essayé "Comment obtenir une méthode décorée en Python"
Comment développer dans un environnement virtuel Python [Memo]
Comment obtenir une liste de liens à partir d'une page de wikipedia
[Python] Comment convertir une liste bidimensionnelle en liste unidimensionnelle
Afficher une liste d'alphabets en Python 3
[python] Obtenir une liste de variables d'instance
Résumé des méthodes intégrées, etc. de la liste Python
Résumé de l'utilisation de la liste Python
[Python] Obtenir une liste de dossiers uniquement
Comment identifier l'élément avec le plus petit nombre de caractères dans une liste Python?
Comment vérifier en Python si l'un des éléments d'une liste est dans une autre liste
Comment déterminer l'existence d'un élément sélénium en Python
Comment vérifier la taille de la mémoire d'une variable en Python
Comment obtenir une chaîne à partir d'un argument de ligne de commande en python
Comment vérifier la taille de la mémoire d'un dictionnaire en Python
Comment obtenir les coordonnées de sommet d'une entité dans ArcPy
Comment supprimer plusieurs positions (index) spécifiées dans une liste Python
Obtenez une liste de fichiers dans un dossier avec python sans chemin
Obtenir la valeur d'une clé spécifique jusqu'à l'index spécifié de la liste de dictionnaires en Python
[Python] Comment supprimer des lignes et des colonnes dans une table (liste des options de méthode de dépôt)
Comment passer le résultat de l'exécution d'une commande shell dans une liste en Python (version non bloquante)
Comment incorporer des variables dans des chaînes python
Résumé de la façon d'importer des fichiers dans Python 3
Récupérer l'appelant d'une fonction en Python
Comment créer un fichier JSON en Python
Copiez la liste en Python
Résumé de l'utilisation de MNIST avec Python
Comment notifier les canaux Discord en Python
Comment obtenir des éléments de type dictionnaire de Python 2.7
Comment obtenir les fichiers dans le dossier [Python]
Touchons une partie de l'apprentissage automatique avec Python
[Python] Comment dessiner un histogramme avec Matplotlib
Comment supprimer les éléments en double dans la liste Python 3
Obtenez une liste des packages installés dans l'environnement actuel avec python
Comment envoyer une image visualisée des données créées en Python à Typetalk
[Introduction à Python] Comment trier efficacement le contenu d'une liste avec le tri par liste
Comment obtenir la valeur du magasin de paramètres dans lambda (en utilisant python)
[Python] Comment utiliser la liste 1
Comment développer en Python
Comment convertir / restaurer une chaîne avec [] en python
Comment obtenir le nom de la variable lui-même en python
[python] Récupère la liste des classes définies dans le module
[Python] Comment développer des variables dans une chaîne de caractères
Choses à noter lors de l'initialisation d'une liste en Python
[Python] Comment trier un dict dans une liste et une instance dans une liste
Python: obtenir une liste de méthodes pour un objet