Suchergebnisse für Anfrage "contextmanager"
Python-Mock, der in einer Klasse mit zwei verschiedenen Dateien 'geöffnet' wurde
Ich habe Probleme, herauszufinden, wie zwei Dateiöffnungen in einer Klasse verspottet werden, wenn beide Kontext-Manager verwenden. Ich weiß, wie es mit dem Mock-Modul für eine kontextverwaltete Datei gemacht wird: @patch('__builtin__.open') def ...
Wie manipuliere ich die Ausnahme in __exit__ eines Kontextmanagers?
Ich weiß, dass es schlecht ist, eine Ausnahme innerhalb des @ eines Kontextmanagers erneut auszulöse__exit__() Methode. Ich möchte also ein Attribut auf der Instanz anheften, das Kontextinformationen enthalten kann, die nicht verfügbar sind, wenn ...
python wie man sicher mit einer Ausnahme innerhalb eines Kontextmanagers umgeht
Ich denke, ich habe gelesen, dass Ausnahmen in einemwith nicht zulassen__exit__, um korrekt angerufen zu werden. Wenn ich in diesem Punkt falsch liege, verzeihen Sie meine Unwissenheit. Damit ich hier einen Pseudocode habe, ist mein Ziel, ...
Ist es ratsam, mit Anweisungen in Generatoren zu verwenden?
Betrachten Sie den folgenden Python-Code: def values(): with somecontext(): yield 1 yield 2 for v in values(): print(v) break Gewährleistet Python in diesem Fall, dass der Generator ordnungsgemäß geschlossen ist und der Kontext somit beendet ...
Auf mehreren Kontextmanagern einen "mit" -Block erstellen? [Duplikat
Diese Frage hat hier bereits eine Antwort: Mehrere Variablen in einer 'with'-Anweisung? [/questions/893333/multiple-variables-in-a-with-statement] 5 Antworten Angenommen, Sie haben drei Objekte, die Sie über den Kontext-Manager erwerben, z. B. ...
python contextmanager newline issue
Mit Pythons contextmanager [https://docs.python.org/3.5/library/contextlib.html#contextlib.contextmanager] Ich möchte einen Wrapper generieren, um den Linux-ähnlichen Fortschritt eines bestimmten Codeblocks anzuzeigen: Doing something... done. ...
Warum schließt der Kontextmanager von MySQLdb Connection den Cursor nicht?
MySQLdbConnections haben einen rudimentären Kontextmanager, der einen Cursor auf @ ersteleingebe, rollt entweder zurück oder schreibt ein @ feAusfahr und unterdrückt implizit keine Ausnahmen. Von ...
Python2.7 contextlib.ExitStack-Äquivalent
Zum programmgesteuerten Kombinieren von Kontextmanagern verwende ich den folgenden Code: == helpers.py == from contextlib import nested import mock def multiple_patch(obj_to_be_patch, *methods): return nested( ...
was ergibt sich ohne Wert tun im Kontextmanager
import contextlib import time @contextlib.contextmanager def time_print(task_name): t = time.time() try: yield finally: print task_name, "took", time.time() - t, "seconds." def doproc(): x=1+1 with time_print("processes"): [doproc() for _ in ...
Asynchroner Kontextmanager
Ich habe einasynchrone API [https://github.com/vuamitom/tornado-smtpclient], mit dem ich eine Verbindung herstelle und E-Mails an einen SMTP-Server sende, auf dem einige Einstellungen vorgenommen wurden und der heruntergefahren wurde. So passt es ...
Seite 2 von 2