Suchergebnisse für Anfrage "contextmanager"

6 die antwort

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 ...

4 die antwort

Kontextmanager für Python-Zeitlimitüberschreitung mit Threads

ich habe

1 die antwort

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 ...

TOP-Veröffentlichungen

2 die antwort

Ist es eine gute Praxis, sich auf Pythons mit ... als Anweisung zu verlassen?

1 die antwort

Ist es möglich, innerhalb der __exit __ () -Methode eines Kontextmanagers auf das Kontextobjekt (Codeblock) zuzugreifen?

Ich möchte das Codeobjekt in der erneut aufrufenAusfahrt() -Methode, wenn eine Ausnahme ausgelöst wird (möglicherweise mehrmals, möglicherweise mit Verzögerung). Ich weiß, dass es mit einem Dekorateur sehr einfach ist, aber meine Motivation ist, ...

10 die antwort

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. ...

2 die antwort

Context Manager zum Überprüfen von Daten

Ich versuche über eine gute Lösung nachzudenken und mir fällt nichts ein. Als Übung versuche ich, einen Kontextmanager zu erstellen, der die Datenüberprüfung übernimmt. Beispiel: validation = lambda x: len(x) <= 10 with validator(validation): ...

2 die antwort

Kontextmanager und Pools für mehrere Prozesse

Angenommen, Sie verwenden einemultiprocessing.Pool Objekt, und Sie verwenden dieinitializer Einstellung des Konstruktors zur Übergabe einer Initialisierungsfunktion, die dann eine Ressource im globalen Namespace erstellt. Angenommen, die ...

2 die antwort

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( ...

2 die antwort

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. ...