Als «finally» getaggte Fragen


6
Wird 'endlich' immer in Python ausgeführt?
Ist für jeden möglichen Try-finally-Block in Python garantiert, dass der finallyBlock immer ausgeführt wird? Nehmen wir zum Beispiel an, ich kehre in einem exceptBlock zurück: try: 1/0 except ZeroDivisionError: return finally: print("Does this code run?") Oder vielleicht erhebe ich noch einmal Exception: try: 1/0 except ZeroDivisionError: raise finally: print("What about …



15
wirft Exception in finally-Blöcken
Gibt es eine elegante Möglichkeit, Ausnahmen zu behandeln, die in finallyBlock geworfen werden ? Beispielsweise: try { // Use the resource. } catch( Exception ex ) { // Problem with the resource. } finally { try{ resource.close(); } catch( Exception ex ) { // Could not close the resource? } …

4
Verwenden der Python-Anweisung "with" mit dem Block "try-without"
Ist dies der richtige Weg, um die Python-Anweisung "with" in Kombination mit einem Try-Except-Block zu verwenden?: try: with open("file", "r") as f: line = f.readline() except IOError: <whatever> Wenn ja, dann unter Berücksichtigung der alten Vorgehensweise: try: f = open("file", "r") line = f.readline() except IOError: <whatever> finally: f.close() Ist …

11
Warum verwenden wir endlich Blöcke?
Soweit ich das beurteilen kann, dienen beide folgenden Codefragmente demselben Zweck. Warum überhaupt finallyBlöcke? Code A: try { /* Some code */ } catch { /* Exception handling code */ } finally { /* Cleanup code */ } Code B: try { /* Some code */ } catch { /* …
86 java  .net  finally 

4
So führen Sie immer Code aus, wenn ein Versprechen in Angular.js erfüllt ist
In meiner Angular.js-Anwendung führe ich eine asynchrone Operation aus. Bevor es beginnt, bedecke ich die Anwendung mit einem modalen Div. Sobald der Vorgang abgeschlossen ist, muss ich den Div entfernen, unabhängig davon, ob der Vorgang erfolgreich war oder nicht. Derzeit habe ich Folgendes: LoadingOverlay.start(); Auth.initialize().then(function() { LoadingOverlay.stop(); }, function() { …


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.