2014-10-29 115 views
0

gevent庫文檔建議使用gevent.monkey.patch_all()函數使標準庫模塊協作。gevent.patch_all()和第三方庫

據我所知,這種方法只適用於我的代碼(由我編寫),因爲我可以在導入標準庫模塊之前明確地修改標準庫。

第三方庫(例如websocket客戶端)如何在內部導入線程化套接字模塊呢?有沒有辦法讓這些庫使用補丁版本的線程和套接字模塊?

回答

1

在您的代碼中(即導入任何第三方模塊之前)在可能的最早時刻修復猴子。

然後,當第三方模塊被導入時,他們將使用標準庫的猴子補丁版本。