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

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

2 die antwort

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

TOP-Veröffentlichungen

4 die antwort

Kontextmanager für Python-Zeitlimitüberschreitung mit Threads

ich habe

2 die antwort

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

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

4 die antwort

Alternative zu contextlib.nested mit variabler Anzahl von Kontextmanagern

Wir haben Code, der abhängig von den Laufzeitparametern eine variable Anzahl von Kontextmanagern aufruft:

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

2 die antwort

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

1 die antwort

Ist Python * mit * -Anweisung genau gleichbedeutend mit einem try - (außer) - finally-Block?

Ich weiß, dass dies viel diskutiert wurde, aber ich kann immer noch keine Antwort finden, um dies zu bestätigen: Ist dasmi -Anweisung ist identisch mit dem Aufruf des gleichen Codes in einem try - (except) -finally-Block, in dem alles definiert ...