Une exception est une condition inhabituelle qui nécessite un écart par rapport au flux normal du programme. Normalement, une exception ne doit pas entraîner un échec total, mais doit être suivie par un gestionnaire d'exceptions. La gestion des exceptions est une construction intégrée dans de nombreux langages de programmation. Habituellement, les exceptions sont gérées en déroulant la pile, ce qui revient à un état défini en dehors de la portée de l'exception, puis en invoquant un bloc ou une routine de gestionnaire.

Plus à propos exception...

J'ai un tas de déclarations que je veux utiliser, sauf sur. Oui mauvaise pratique. Il doit y avoir une manière plus pythonique d'écrire ce qui suit? try: E1=clean_html.find("span",{"class":"range-a"}).text except AttributeError: E1=None try: E2=clean_html.find("span",{"class":"range-b"....
15 janv. 2021 à 00:54
Dans mon projet Symfony, j'ai effectué une simple vérification de validation de mot de passe. Ce que j'essaie de faire, c'est d'attraper l'exception en fonction du message qui est répercuté dans cette méthode. J'ai du mal à comprendre comment mettre en œuvre cela. Voici ma méthode de vérification de....
8 déc. 2020 à 15:37
J'ai créé des pilotes et utilisé le BufferedReader pour lire l'entrée utilisateur initialisée comme telle BufferedReader input = new BufferedReader(new InputStreamReader(System.in)); Si vous utilisez des itinéraires pour naviguer entre les pages, vous pouvez le faire int userAns = Integer.parseInt....
7 déc. 2020 à 21:49
J'essaie de terminer un projet où je dois attraper une IllegalArgumentException dans mon programme. Il lance correctement l'exception, mais quand il lance, le programme se termine au lieu d'exécuter mon catch et de continuer. Je ne sais pas ce qui ne va pas, j'ai essayé différentes choses. Voici mon....
J'ai method qui prend two dimensional String array comme paramètre, size de array doit être 4x4, ensuite method() vérifier si {{ X7}} n'est pas correct, method() throw new MyArraySizeException(arr), après method() doit additionner tous les éléments de array, et si dans array la cellule ne contient p....
30 nov. 2020 à 17:07
Je suis coincé avec ce devoir: réécrivez le programme suivant afin qu'il puisse gérer toutes les entrées non valides de l'utilisateur. def example(): for i in range(3) x=eval(input('Enter a number: ')) y=eval(input('enter another one: ')) print(x/y) J'ai essayé d'essayer .......
J'ai ce bloc de code: path = askdirectory(title='Choose folder') os.chdir(path) try: os.system('currency.py') except: #Error message ctypes.windll.user32.MessageBoxW(0, u"Error", u"Error", 0) Ce que je veux accomplir, c'est que lorsque l'utilisateur choisit le mauvais....
28 nov. 2020 à 23:31
Pour gérer les avertissements ou les erreurs, on peut utiliser result = tryCatch({ expr }, warning = function(w) { warning-handler-code }, error = function(e) { error-handler-code }, finally = { cleanup-code } Mais si expr donne un message à simpleMessage, comment puis-je l'obtenir?....
27 nov. 2020 à 13:33
J'ai un modèle de régression (lm ou glm ou lmer ...) et je fais fitmodel <- lm(inputs) où inputs change à l'intérieur d'une boucle (la formule et le Les données). Ensuite, si la fonction de modèle ne produit aucun avertissement, je veux garder fitmodel, mais si j'obtiens un avertissement, je veux up....
27 nov. 2020 à 12:53
Je voudrais bien attraper l'erreur quand "Aucune clé d'hôte pour l'hôte *** n'est trouvée" et donner un message approprié à l'utilisateur final. J'ai essayé ceci: import pysftp, paramiko try: with pysftp.Connection('1.2.3.4', username='root', password='') as sftp: sftp.listdir() excep....
25 nov. 2020 à 13:15
Nous utilisons le convertisseur Newtonsoft Json pour désérialiser les requêtes API. Comme nous ne voulons pas recevoir de données / membres qui ne font pas partie de la classe de requête dans le BackEnd, nous définissons SerializerSettings.MissingMemberHandling sur MissingMemberHandling.Error: servi....
Il y a diverses questions similaires à cela, mais aucune ne semble vraiment répondre à mon scénario. J'ai envie d'écrire un code similaire à celui-ci: try: if a: do_thing_a() elif b: do_thing_b() else: raise ValueError('thing not recognised!') except ValueError as....
24 nov. 2020 à 07:59
Chaque fois que j'utilise Navigator.of(context).pop(); pour revenir à la vue précédente, j'obtiens toujours le Exception non gérée: NoSuchMethodError: la méthode 'call' a été appelée sur null. Message. Cependant, l'application revient avec succès à la vue précédente, mais je ne sais pas pourquoi je ....
22 nov. 2020 à 13:52
J'essaye d'obtenir toutes les exceptions comme jsons au lieu du HTML que Laravel renvoie normalement, mais je ne peux pas le faire fonctionner dans Laravel 8. J'ai trouvé quelqu'un qui l'a fait dans Laravel 5 avec le code suivant dans /app/Exceptions/handler.php public function render($request, Exce....
18 nov. 2020 à 19:19
Je développe une application dans Spring Boot. Je me demandais quelle est la meilleure façon de gérer les exceptions. Donc, voici mon code, ExceptionHandler.java J'utilise @ControllerAdvice. Quelle est la meilleure utilisation? @ControllerAdvice ou @RestControllerAdvice? @ControllerAdvice public cla....
J'essaye d'obtenir une exception spécifique Entrée H = -1; B = 2; Production attendue Java.lang.Exception: la largeur et la hauteur doivent être positives Sortie courant -2 public class Solution { static int H,B; static boolean flag = true; static //static ini....
5 nov. 2020 à 16:52
J'ai la configuration d'application suivante: @SpringBootApplication @EnableTransactionManagement public class MyApp extends SpringBootServletInitializer { ... } Avec une classe qui a ce qui suit: public class DoStaff { public void doStaffOnAll(List<MyObject> myObjects) { for (int ....
Je construis une API pour publier, obtenir, etc. un fichier et je veux gérer toutes les exceptions possibles qui peuvent survenir. Comment puis-je regrouper toutes les exceptions dans une seule classe qui encapsule tous les cas qui sont appelés à plusieurs reprises? Ex: except KeyError as e: lo....
28 oct. 2020 à 17:56
J'ai un tas de fonctions similaires à cette structure: def df(): try: foo = #do some computation except Exception: foo = #do other computation return foo Je me demandais quelle serait la différence avec cette autre implémentation: def df(): try: foo = #do som....
27 oct. 2020 à 08:37
Je voudrais faire un peu de gestion des erreurs sur la réponse reçue d'un appel que je fais, puis passer à la capture si le contrôle nul spécifique est atteint. Quelque chose comme ça: fetch('example.json') .then(response => { if (response.data === null) { //....
26 oct. 2020 à 14:29
Par exemple, voici comment je le fais en utilisant runtime_error #include <exception> #include <filesystem> std::exception &foo(){ try { if(!std::filesystem::is_directory(std::filesystem::path("sdfsdf"))){ throw std::runtime_error("Error14"); } } catch (std::....
24 oct. 2020 à 10:17
J'ai deux fichiers .pyx - bar.pyx et baz.pyx. Je veux les combiner en un seul fichier .so. Dans baz.pyx, j'ai une fonction baz qui devrait faire des vérifications et lever une exception en cas de problème. Dans bar.pyx, je veux appeler baz() et je m'attends à ce qu'une exception soit déclenchée av....
22 oct. 2020 à 12:40
J'essaie de pousser l'application de démonstration "spring-music" vers ma fonderie de cloud dev locale, mais j'obtiens une erreur ci-dessous. Quand j'exécute la commande "cf logs spring-music --recent", j'ai la sortie ci-dessous. 2020-10-21T00:41:39.96+0300 [APP/PROC/WEB/0] OUT JVM Memory Configura....
21 oct. 2020 à 01:13
"Manipuler ou déclarer. C'est la loi." - La tête la première Mais est-ce une bonne loi? Permettez-moi d'abord de donner un exemple: public static void main(String[] args) throws Exception { m1(); } static void m1() throws Exception{ m2(); } static void m2() throws Exception { throw....
19 oct. 2020 à 21:14
J'ai la classe Parser en Java comme ci-dessous: public class Parser { public ArrayList<MetroStop> listeArrets; public Parser() { this.listeArrets = new ArrayList<>(); } public MetroStop creerArret(String [] parts) { MetroStop arret = new MetroStop (); arret.identifiant = Intege....
18 oct. 2020 à 20:45