擅长:python、mysql、java
<p>可以使用<code>()</code>语法来创建生成器,即</p>
<pre><code>mygenerator = (randint(0, 9) for i in range(0, 100))
</code></pre>
<p>但你的问题,我想,是发电机是无限的-你可以试试这个:</p>
<pre><code>import itertools
from random import randint
mygenerator = (randint(0, 9) for i in itertools.count())
</code></pre>
<p>有关更多详细信息,请参见<a href="https://stackoverflow.com/questions/5737196/an-expression-for-an-infinite-generator#answer-5737588">this answer</a></p>