if hasattr(obj, 'attribute'): # do somthing vs. try: # access obj.attribute except AttributeError, e: # deal with AttributeError Welches sollte bevorzugt werden und warum?
if hasattr(obj, 'attribute'): # do somthing vs. try: # access obj.attribute except AttributeError, e: # deal with AttributeError Welches sollte bevorzugt werden und warum?
Wenn C # eine Ausnahme auslöst, kann es eine innere Ausnahme geben. Was ich tun möchte, ist die innerste Ausnahme zu erhalten, oder mit anderen Worten, die Blattausnahme, die keine innere Ausnahme hat. Ich kann dies in einer while-Schleife tun: while (e.InnerException != null) { e =...
Ich dachte, ich hätte ein gutes Grundverständnis für die Behandlung von Ausnahmen in Java, aber ich habe kürzlich einen Code gelesen, der mir einige Verwirrung und Zweifel bereitete. Mein Hauptzweifel, den ich hier ansprechen möchte, ist, wann eine Person Würfe in einer Java-Methodendeklaration wie...
Ich lese über Ausnahmebehandlung. Ich habe einige Informationen zur Ausnahmebehandlung erhalten, habe aber einige Fragen: Wann eine Ausnahme auslösen? Können wir anstelle einer Ausnahme einen Rückgabewert verwenden, um den Fehler anzuzeigen? Wenn ich alle meine Funktionen durch...
Ich verstehe, dass wenn etwas thrown ist, der Stapel bis zu dem Punkt 'abgewickelt' wird, an dem es abgefangen wird, und die Destruktoren von Klasseninstanzen auf dem Stapel in jedem Funktionskontext ausgeführt werden (weshalb Sie keine Ausnahme von einem Destruktor auslösen sollten - Sie könnten...
Ich habe Multiplikatorklassen mit Anmerkungen versehen @ControllerAdvice, jede mit einer @ExceptionHandlerMethode in. Man behandelt Exceptionmit der Absicht, dass, wenn kein spezifischerer Handler gefunden wird, dieser verwendet werden sollte. Leider scheint Spring MVC immer den allgemeinsten...
Ich habe noch nie ernsthaft Java codiert, aber ich habe die Syntax, Bibliotheken und Konzepte basierend auf meinen vorhandenen Fähigkeiten (Delphi & C #) gelernt. Eine Sache, die ich kaum verstehe, ist, dass ich so viel Code gesehen habe, der stillschweigend Ausnahmen printStackTracewie folgt...
Ich habe einen Versuchscode: try { ... } catch(Exception ex) { ModelState.AddModelError( "duplicateInvoiceNumberOrganisation", "The combination of organisation and invoice number must be unique"); } Für diesen Code versuche ich, einen Datensatz in eine Datenbank einzufügen: Die Datenbank hat ihn...
Google Universal Analytics hat eine Ausnahme vom Typ Treffer ga('send', 'exception', { 'exDescription': 'DatabaseError' }); Ich hatte erwartet, dass ich einfach zur Google Analytics-Konsole gehen und einen Ausnahmebericht auf der gleichen Ebene wie "Ereignisse" finden kann, der jedoch...
Ich habe versucht, elmah mit meiner asp.net-Site zu verwenden, aber wenn ich versuche, zu http: // localhost: port / elmah.axd zu wechseln , wird die Ausnahme "Ressource nicht gefunden" angezeigt . Meine web.config ist unten angegeben. <?xml version="1.0"?> <configuration>...
Ich habe die folgende Situation. Ich habe eine Java-Klasse, die von einer anderen Basisklasse erbt und eine Methode überschreibt. Die Basismethode löst keine Ausnahmen aus und hat daher keine throws ...Deklaration. Jetzt sollte meine eigene Methode in der Lage sein, Ausnahmen auszulösen, aber...
Nehmen wir an, wir haben eine solche Struktur: Try ' Outer try code, that can fail with more generic conditions, ' that I know less about and might not be able to handle Try ' Inner try code, that can fail with more specific conditions, ' that I probably know more about, and are likely...
Ich brauche Hilfe, um die Verwendung der drei Haskell-Funktionen zu verstehen try ( Control.Exception.try :: Exception e => IO a -> IO (Either e a)) catch ( Control.Exception.catch :: Exception e => IO a -> (e -> IO a) -> IO a) handle ( Control.Exception.handle :: Exception e...
Ich habe try..catch-Blöcke in meinem PHP-Code verwendet, bin mir aber nicht sicher, ob ich sie richtig verwendet habe. Zum Beispiel sieht ein Teil meines Codes so aus: try { $tableAresults = $dbHandler->doSomethingWithTableA(); $tableBresults =
Was ist die allgemeine Faustregel bei der Entscheidung, ob throwseiner Methode eine Klausel hinzugefügt oder eine verwendet werden soll try-catch? Nach dem, was ich selbst gelesen habe, throwssollte das verwendet werden, wenn der Anrufer sein Vertragsende gebrochen hat (übergebenes Objekt), und...
Wenn ich ein neues Projekt erstelle, tritt bei nicht behandelten Ausnahmen ein seltsames Verhalten auf. So kann ich das Problem reproduzieren: 1) Erstellen Sie eine neue Windows Forms-Anwendung (C #, .NET Framework 4, VS2010). 2) Fügen Sie dem Form1_LoadHandler den folgenden Code hinzu : int vara...
Gibt es Situationen, in denen es angebracht ist, einen try-finallyBlock ohne catchBlock zu verwenden?
Wenn meine App abstürzt, bleibt sie einige Sekunden lang hängen, bevor Android mir mitteilt, dass die App abgestürzt ist und geschlossen werden muss. Also dachte ich daran, alle Ausnahmen in meiner App mit einem allgemeinen zu erfassen: try { // ... } catch(Exception e) { // ... } Und machen Sie...
In einem Kommentar (von user soc ) zu einer Antwort auf eine Frage zur Tail-Call-Optimierung wurde erwähnt, dass Java 7 aufgrund der "Hinzufügung von ARM" (Unterstützung für ARM-CPUs?) Eine neue Funktion namens "Unterdrückte Ausnahmen" hat. Was ist in diesem Zusammenhang eine "unterdrückte...
Ich habe eine PHP-Funktion in einer Drupal 6 .module-Datei. Ich versuche, erste Variablenüberprüfungen durchzuführen, bevor ich intensivere Aufgaben (z. B. Datenbankabfragen) ausführe. In C # habe ich IF-Anweisungen am Anfang meines Try-Blocks implementiert, die neue Ausnahmen ausgelöst haben,...