这对我失败了:
import gevent
gevent.monkey.patch_all()
这有效:
from gevent import monkey
monkey.patch_all()
我试图通过访问gevent.monkey
有什么不对另外,我对这个片段感到困惑:
import gevent as ge
from gevent import monkey
ge.monkey.patch_all()
是什么让ge.monkey现在可以访问?如果我从gevent import monkey发表评论,这不起作用。我用过
import datetime
datetime.datetime.now()
完美无缺,但猴子没有。
答案 0 :(得分:4)
monkey
是gevent
模块中的模块。
datetime
是datetime
模块中的类。
当您import x
时,将导入所有x
个对象(在x
命名空间中)。 但未导入子模块
虽然您的顶部和底部示例看起来完全相同,但是对象的类型会有所不同。