генератор в Python, генерирующий простые числа
Мне нужно генерировать простые числа, используя генератор в Python. Вот мой код:
def genPrimes():
yield 2
x=2
while True:
x+=1
for p in genPrimes():
if (x%p)==0:
break
else:
yield x
У меня есть RuntimeError: максимальная глубина рекурсии превышена после 2-го числа prime.next (), когда я его запускаю.