如何将其转换为单线发生器?

Ton*_*ony 0 python

我最好的尝试都失败了:

for s in self.services:
  for m in s.messages: yield m
Run Code Online (Sandbox Code Playgroud)

Kar*_*tel 7

(m for s in self.services for m in s.messages)

......看起来像反直觉一样.

  • 但是,此方法编译为直接字节码而不进行函数调用. (3认同)