小编new*_*123的帖子

有没有办法检测正在运行的代码是否正在上下文管理器内执行?

正如标题所述,有没有办法做到这样的事情:

def call_back():
    if called inside context:
        print("running in context")
    else:
        print("called outside context")
Run Code Online (Sandbox Code Playgroud)

这将导致:

with CTM() as context:
    call_back()
call_back()

>>> "running in context"
>>> "called outside context"
Run Code Online (Sandbox Code Playgroud)

python contextmanager

7
推荐指数
1
解决办法
1159
查看次数

标签 统计

contextmanager ×1

python ×1