我有一些模块,有时从 eventlet 环境导入,有时从常规 python 环境导入。我想检测到这一点,以便我可以有条件地调用诸如 monkey_patchdebug.hub_blocking_detection.

有没有可靠的方法让一段Python代码发现它是否在eventlet环境中运行?

有帮助吗?

解决方案

这就是 Kombu/Celery 使用的: https://github.com/ask/kombu/blob/master/kombu/syn.py

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top