yield有两个意思,一个是生产,一个是退让,对于Python生成器的yield来说,这两个含义都成立.yield这个关键字,既可以在生成器中产生一个值,传输给调用方,同时也可以从调用方那获取一个值,在生成器内部使用.此外,yield还会作出让步,暂停生成器,让调用方继续工作,直到调用方需要下一个数据时,调用方则陷入等待直到成器提供给调用方所需的数据,如此循环往复.乍一听,有点像多线程,不明白多线程的同学也不要紧张,可以简单的解释一下多线程 解释多线程之前,我们先解释一下进程,进程可以看成是电脑