Essayons ici un autre exemple.
Disons que je crée une fonction simple.
Oui, je sais qu'il existe déjà en Python, mais nous allons juste créer le nôtre, un simple qui prend le numéro
un et le numéro deux.
Et ici, nous renverrons simplement le numéro un plus NUM deux.
Maintenant, si nous devions simplement faire quelqu'un.
Et certains aussi, et j'ai dirigé notre programme.
Eh bien, imprimons-le d'abord.
Je clique, je cours, j'obtiens un et deux parce qu'il ajoute juste les deux chaînes ensemble.
Alors faisons-le et cliquez sur Exécuter.
J'obtiens un type d'air qui ne doit pas remuer et donc d'après ce que nous avons appris, comment gérons-nous cela ?
Eh bien, nous pouvons ajouter un bloc tri ici et envelopper cette fonction ou nous pouvons le construire directement dans notre fonction.
Donc je peux dire essayer.
Cette partie.
Et voici une classe d'actifs.
Cela dit peut-être si nous obtenons n'importe quel type d'air.
Nous imprimerons.
Quelque chose ne va pas.
Si je lance ça.
Je comprends que quelque chose ne va pas.
Mais voici le problème, en faisant juste, sauf exception, en tant que programmeur, je lis ceci et je ne sais
pas vraiment ce qui s'est réellement passé parce que cela pourrait être tellement de choses.
Une bonne pratique consiste donc à toujours détecter ces erreurs en fonction d'une exception spécifique de cette façon, vous savez quelles sont les zones
et vous pouvez être plus descriptif.
Donc, ici, nous pouvons dire erreur de type et cette erreur de type, nous pouvons simplement dire, s'il vous plaît, entrez des nombres.
Ainsi, si je réexécute cette opération, veuillez saisir des chiffres.
Alors maintenant, d'accord, mon erreur est plus descriptive.
Je devrais résoudre ce problème et m'assurer d'entrer des chiffres.
Impressionnant.
Maintenant, un modèle courant lors de la manipulation des cheveux est de faire quelque chose comme ce type d'erreur, puis de faire quelque
chose comme une variable.
Donc, quelle que soit la variable que nous voulons dans notre cas, disons simplement euh donc je dis, hé, si vous
pouvez taper error, utilisons error dans notre message d'erreur afin que je puisse dire ici.
En plus, aérien.
Alors que si je cours et faisons une chaîne ici, si je cours.
Regarde ça.
Je reçois l'air imprimé, laissez-moi juste ouvrir ça un peu pour que vous puissiez voir clair.
Regarde ça, ça me donne vraiment l'air que je veux.
Pour que je puisse le voir à la ligne cinq.
Sur cette ligne, j'obtiens une erreur de type, un opérande non pris en charge, et j'obtiens une erreur descriptive de ce qui se passe,
alors je pourrais peut-être l'utiliser dans mon message de sortie.
Mais que se passe-t-il si je ne veux pas l'utiliser et que je cours ?
D'accord, tout fonctionne à nouveau si je le fais, en plus.
Euh et je clique sur exécuter.
Et c'est en fait délicat, mais il est dit ici, lors de la gestion de l'exception ci-dessus, ce
que je fais, une autre exception s'est produite, oh mon garçon, j'essaie de gérer quelque chose et j'ai eu une erreur à l'intérieur.
Euh, donc c'est parfois délicat, mais cela signifie que ce que nous obtenons ici est en fait un objet aérien.
C'est une exception intégrée à Python.
Vous ne pouvez pas ajouter ici comme je l'ai fait.
Au lieu de cela, nous voulons utiliser une chaîne F donc je fais F et ensuite je lui passe l'air.
Alors ça maintenant.
Si je lance ça.
Encore une fois, veuillez ne saisir aucun type d'opérande non pris en charge pour plus ant et SDR.
Donc, j'obtiens en fait cet air à ma disposition.
Maintenant, si je devais simplement imprimer ça, euh, voyons à quoi ça ressemble.
Si je clique, cours.
Vous voyez, c'est la partie de l'air que nous obtenons, donc c'est très, très utile si vous voulez donner des erreurs
significatives à vos utilisateurs.
Une autre chose intéressante que vous pouvez faire est quelque chose comme ceci, où vous regroupez ces erreurs, alors disons que nous
avons également une erreur de division zéro.
Et ici, nous dirons simplement, oups, si nous, par exemple, divisons
le numéro un par le numéro deux, exécutons simplement ceci en premier.
Je reçois également des oops, je peux donc gérer plusieurs erreurs de la même manière.
Je peux aussi dire comme air ici et juste imprimer l'air et si je lance ceci.
J'obtiendrai une division par zéro, ou si je fais une chaîne.
Et lancez ceci, j'obtiens l'autre type d'air, donc cela, encore une fois, est vraiment utile pour combiner différentes erreurs si vous
voulez les gérer de la même manière.
Mais que se passe-t-il si nous voulons réellement signaler nos propres erreurs ?
C'est-à-dire que nous voulons jeter nos propres erreurs peut-être à l'intérieur de cela, sauf par chance.
Je veux en fait que l'erreur s'affiche pour certains types d'erreurs.
Comment pourrions-nous faire cela?
A découvrir dans la prochaine vidéo.