Solución

@maiquez·hace 3dTypeScript
solution.tsTypeScript
from contextlib import ExitStack


class FakeResource:
    def __init__(self, name: str):
        self.name = name

    def __enter__(self):
        return self.name

    def __exit__(self, *args):
        return False


def manage_resources(n: int) -> list:
    # Usa ExitStack para gestionar n recursos y retorna la lista de sus nombres
    resources = []
    # Abre todos los recursos con ExitStack y acumula sus nombres
    with ExitStack() as stack:
        resources =[stack.enter_context(FakeResource(f"resource-{i}")) for i in range(n)]
    return resources
0respuestas
Respuestas

Aún no hay respuestas

¡Sé el primero en responder!

Escribir un comentario

Recuerda ser amable. Estás comentando la solución de otra persona. Comparte tu perspectiva de forma constructiva y respetuosa.

Debes iniciar sesión para publicar un comentario.