[PYTHON] Créez votre propre exception

python


class UppercaseError(Exception):
    pass

def check():
    words = ['APPLE', 'orange', 'banana']
    for word in words:
        if word.isupper():
            raise UppercaseError

try:
    check()
except UppercaseError as e:
    print('C'est une erreur que j'ai créée.')

Résultat d'exécution


C'est une erreur que j'ai créée.

Hériter l'exception en tant que superclasse Créez une sous-classe UppercaseError.

Le contenu de UppercaseError est pass, c'est-à-dire Identique à l'exception.

Créez une fonction de vérification. Le contenu de la fonction de vérification est le contenu de la liste de mots un par un. Vérifiez quoi que ce soit dans la capitale et S'il y a une augmentation des majuscules En d'autres termes, il s'appelle UppercaseError.

Essayez ci-dessous Exécutez la fonction de contrôle, Si UppercaseError se produit sauf UppercaseError Le bloc est exécuté.

Alors Dans le résultat de l'exécution, C'est une erreur que j'ai créée. Est sortie.

Recommended Posts

Créez votre propre exception
Créez votre propre middleware Django
Créez votre propre service de résolution de noms
[Django] Créez votre propre page d'erreur 403, 404, 500
Créez vos propres commandes Linux en Python
[LLDB] Créez votre propre commande avec Python
Créez votre propre serveur DNS avec Twisted
Créez votre propre valeur composite avec SQLAlchemy
Créez une roue de votre propre module OpenCV
Mémo pour créer votre propre Box avec le Python de Pepper
Créez votre propre Big Data en Python pour validation
Créez votre propre stéréogramme aléatoire (RDS) en Python.
[Blender x Python] Créez votre propre fonction et résumé jusqu'à présent
Apprentissage par renforcement 23 Créez et utilisez votre propre module avec Colaboratory
[Python] Créez votre propre bot LINE
Créez votre propre manuel. [Linux] [homme]
[Python] journalisation dans votre propre module
Résolvez votre propre labyrinthe avec Q Learning
Essayez d'implémenter k-NN par vous-même
Créez votre propre classe de structure graphique et son dessin avec python
Essayez docker: créez votre propre image de conteneur pour une application Web Python
Jusqu'à ce que vous hébergiez vous-même votre propre interprète
Créez votre propre plateforme IoT en utilisant raspberrypi et ESP32 (partie 1)
Reliez ROS à votre propre protocole
Entraînez UGATIT avec votre propre jeu de données
Résolvez votre propre labyrinthe avec DQN
Examinez s'il s'agit d'un PDF et du traitement des exceptions Jusqu'à ce que vous créiez votre propre traitement des exceptions
Créez votre propre caméra virtuelle avec Python + OpenCV et appliquez des effets originaux
Ajoutez votre propre vue de contenu à mitmproxy
Votre propre client Twitter réalisé avec Django
[Renforcer l'apprentissage] DQN avec votre propre bibliothèque
Créez wordcloud à partir de votre tweet avec python3
Utilisez facilement vos propres fonctions en Python
Migrez vos propres données CMS vers WordPress
Créez un modèle pour votre planning Django
Créez un environnement python sur votre Mac
[Python] Empaquetez et distribuez vos propres modules
Remarque sur la création de votre propre environnement Miniconda
Créez votre propre PC pour un apprentissage en profondeur
Tweet vos propres phrases en utilisant la chaîne de Markov
[Python] Enregistrez votre propre bibliothèque dans PyPI
Jusqu'à ce que vous installiez votre propre bibliothèque Python
Pour importer votre propre module avec jupyter
Importez vos propres fonctions avec AWS Glue
Comment installer votre propre autorité de certification (racine)
Création de la première application avec Django startproject
Publiez votre propre bibliothèque Python sur Homebrew
Obtenez votre propre adresse IP en Python
[Pour l'enregistrement] Système d'image Keras Partie 1: Comment créer votre propre ensemble de données?
[Apprentissage automatique] Créez un modèle d'apprentissage automatique en effectuant un apprentissage par transfert avec votre propre ensemble de données