擅长:python、mysql、java
<p>虽然我不知道你想完成什么,但这里有一个清理过的版本(我认为)可以满足你的需要。你知道吗</p>
<pre><code>class Test():
def __init__(self):
self.g1 = self._gen2()
self.g2 = self._gen1()
def __next__(self):
return next(self.g1), next(self.g2)
def _gen1(self):
i = 0
while True:
yield i
i += 2
def _gen2(self):
i = 1
while True:
yield i
i += 2
t = Test()
print(next(t))
print(next(t))
print(next(t))
</code></pre>