<p>是否有内置/推荐的方法来替换装饰器:</p>
<pre class="lang-py prettyprint-override"><code>def generator(f):
return f()
</code></pre>
<p>在下面的例子中?你知道吗</p>
<pre class="lang-py prettyprint-override"><code>from random import randint
@generator
def mygenerator():
while True:
yield randint(0, 9)
for i in mygenerator:
print i
</code></pre>
<p>。。。因为我不想写:</p>
<pre class="lang-py prettyprint-override"><code>for i in mygenerator():
print i
</code></pre>
<p>这是一个简化的例子。在实际用例中,没有必要/理由拥有两个<code>mygenerator</code>实例,因此我想马上创建这个实例。最好是以不能创建其他实例的方式。你知道吗</p>