题
我有一些模块,有时从 eventlet 环境导入,有时从常规 python 环境导入。我想检测到这一点,以便我可以有条件地调用诸如 monkey_patch
和 debug.hub_blocking_detection
.
有没有可靠的方法让一段Python代码发现它是否在eventlet环境中运行?
解决方案
这就是 Kombu/Celery 使用的: https://github.com/ask/kombu/blob/master/kombu/syn.py
不隶属于 StackOverflow