Als «with-statement» getaggte Fragen


6
Mehrere Variablen in einer 'with'-Anweisung?
Ist es möglich, mehr als eine Variable mit a zu deklarieren? with Anweisung in Python ? Etwas wie: from __future__ import with_statement with open("out.txt","wt"), open("in.txt") as file_out, file_in: for line in file_in: file_out.write(line) ... oder ist es das Problem, zwei Ressourcen gleichzeitig zu bereinigen?

30
Gibt es legitime Verwendungszwecke für die "with" -Anweisung von JavaScript?
Alan Storms Kommentare als Antwort auf meine Antwort bezüglich der withAussage brachten mich zum Nachdenken. Ich habe selten einen Grund gefunden, diese spezielle Sprachfunktion zu verwenden, und hatte nie viel darüber nachgedacht, wie sie Probleme verursachen könnte. Jetzt bin ich gespannt, wie ich diese effektiv nutzen withund gleichzeitig die Fallstricke …

6
Erklären von Pythons '__enter__' und '__exit__'
Ich habe das in jemandes Code gesehen. Was bedeutet das? def __enter__(self): return self def __exit__(self, type, value, tb): self.stream.close() from __future__ import with_statement#for python2.5 class a(object): def __enter__(self): print 'sss' return 'sss111' def __exit__(self ,type, value, traceback): print 'ok' return False with a() as s: print s print s



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 …


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.