擅长:python、mysql、java
<p>最内部的生成器不会生成任何内容;当<code>n > 0</code>为false时,函数将返回。因此,外部生成器函数没有什么可循环的。你知道吗</p>
<p>假设您调用了<code>bitmask_generator(1)</code>;它将调用<code>bitmask_generator(0)</code>两次。每一个这样的生成器都会产生一个空序列,因此<code>bitmask_generator(1)</code>堆栈帧中的<code>for</code>循环都没有可循环的内容,因此永远不会到达<code>yield</code>。你知道吗</p>