Python gevent-hub.loop.reinit()在fork之后不起作用

Python gevent-hub.loop.reinit()在fork之后不起作用,python,gevent,Python,Gevent,在下面的示例中,do\u magic函数将在父进程和子进程中调用两次 我的困惑是,os.fork已被替换为gevent.fork,而hub.loop.reinit()将在子进程中调用。如果是这样,为什么在子进程中仍然调用\u magic 导入gevent 从gevent导入猴子 猴子 导入操作系统,时间 def do_magic(): 打印“魔术…” def main(): g=gevent.spawn\u稍后(1,使用魔法) pid=os.fork() 如果pid!=0:#父项 g、 加入 其

在下面的示例中,
do\u magic
函数将在父进程和子进程中调用两次

我的困惑是,
os.fork
已被替换为
gevent.fork
,而
hub.loop.reinit()
将在子进程中调用。如果是这样,为什么在子进程中仍然调用\u magic

导入gevent
从gevent导入猴子
猴子
导入操作系统,时间
def do_magic():
打印“魔术…”
def main():
g=gevent.spawn\u稍后(1,使用魔法)
pid=os.fork()
如果pid!=0:#父项
g、 加入
其他:
gevent.get_hub().loop.reinit()
时间。睡眠(3)
main()