标签: python gevent
gevent库文档建议使用gevent.monkey.patch_all()函数来使标准库模块协同工作。
据我所知,这种方法仅适用于我的代码(由我编写),因为我可以在导入标准库模块之前显式地修补标准库。
第三方库(例如websocket客户端)如何在内部导入线程,套接字模块。这个库有没有办法使用修补版本的线程和套接字模块?
答案 0 :(得分:1)
在代码中尽可能早地修补猴子(即在导入任何第三方模块之前)。
然后,当导入第三方模块时,他们将使用标准库的猴子修补版本。