代码之家  ›  专栏  ›  技术社区  ›  guettli

将两个上下文管理器合并为一个

  •  22
  • guettli  · 技术社区  · 9 年前

    with A() as a, B() as b:
        do_something()
    

    我想提供一个方便的助手,这两者都做。此助手的用法应如下所示:

    with AB() as ab:
        do_something()
    

    现在AB()应该同时做两件事:创建上下文A()和创建上下文B()。

    我不知道如何写这个方便助手

    1 回复  |  直到 9 年前