В файле a.py, у меня есть следующие строки:Является ли обезьяна Python локализована для текущего модуля?
import gevent
gevent.monkey.patch_all()
import b
# etc, etc
В файле b.py является необходимым обезьяны патч снова? Есть ли что-то неправильное с патчем обезьяны несколько раз?
Я не эксперт по «gevent», но я не вижу никакого способа, чтобы он не был «глобальным» ... например. Я не вижу никакого способа, чтобы вызовы в 'b' не вели себя как обезглавленные исправленные версии в' a'. Что касается проблем с патчем обезьяны несколько раз, это, вероятно, безопасно, но я думаю, это будет зависеть от реализации. – mgilson