سؤال
لدي بعض الوحدات التي يتم استيرادها في بعض الأحيان من داخل بيئة إيفنتليت ، وأحيانا من بيئة بيثون العادية.أود اكتشاف هذا حتى أتمكن من استدعاء أشياء مثل monkey_patch
و debug.hub_blocking_detection
.
هل هناك طريقة موثوقة لقطعة من رمز الثعبان لاكتشاف ما إذا كان يعمل في بيئة الحدث?
المحلول
هذا ما يستخدمه كومبو / الكرفس: https://github.com/ask/kombu/blob/master/kombu/syn.py
لا تنتمي إلى StackOverflow