gevent.monkey.patch_all()修补文件对象吗?

时间:2015-10-04 22:52:18

标签: python asynchronous gevent

我注意到gevent支持类文件对象的包装器: http://www.gevent.org/gevent.fileobject.html

gevent.monkey.patch_all可以方便地修补sockettime等模块,使其gevent友好。阅读code,似乎patch_all()调用显式patch_file(),但它会调用patch_builtins()。这个功能的实现有些神奇。我不清楚这是否会修补内置的file对象。

有人知道吗?

1 个答案:

答案 0 :(得分:1)

不,内置file未修补。您需要使用gevent FileObject