我有一个名为xprimes(start,stop)
的素数yielder函数,其行为如下:
>>> xpms = xprimes(2) #not specifying the stop yields primes forever.
>>> xpms.next()
2
>>> xpms.next()
3
>>> xpms.next()
5
>>> xpms.next()
7
>>> xpms.next()
11
等等。
我想知道是否可以将任何生成器函数的状态存储在变量中,例如,如果发生此示例,xpms1
和xpms2
都将保持生成{{1} }
13