Olvasd el a kódot figyelmesen
from contextlib import ExitStack, contextmanager
@contextmanager
def res(name):
print(f"open:{name}")
try:
yield name
finally:
print(f"close:{name}")
with ExitStack() as stack:
a = stack.enter_context(res("A"))
b = stack.enter_context(res("B"))
c = stack.enter_context(res("C"))
print(f"use:{a}{b}{c}")
print("done")
Mit ír ki a program? Írd ide: