gevent.patch_all()和第三方库

时间:2014-10-29 18:30:23

标签: python gevent

gevent库文档建议使用gevent.monkey.patch_all()函数来使标准库模块协同工作。

据我所知,这种方法仅适用于我的代码(由我编写),因为我可以在导入标准库模块之前显式地修补标准库。

第三方库(例如websocket客户端)如何在内部导入线程,套接字模块。这个库有没有办法使用修补版本的线程和套接字模块?

1 个答案:

答案 0 :(得分:1)

在代码中尽可能早地修补猴子(即在导入任何第三方模块之前)。

然后,当导入第三方模块时,他们将使用标准库的猴子修补版本。