Kürzer Weg, um ContextManager durch Dekorateur zu definieren?Python

Python-Programme
Anonymous
 Kürzer Weg, um ContextManager durch Dekorateur zu definieren?

Post by Anonymous »

Beim Erstellen eines Dekorateurs @contextlib.contextManager () müssen wir

schreiben.

Code: Select all

enter_action(...)
try:
yield ...
finally:
exit_action(...)
Das sind 3 Zeilen nur für das (eher ästhetisch p>

Code: Select all

enter_action(...)
with context_magic(...):  # equivalent to try/yield/finally
exit_action(...)
Wäre das technisch möglich?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post