Generator in Python generiert Primzahlen

Ich muss Primzahlen mit dem Generator in Python generieren. Hier ist mein Code:

def genPrimes():
    yield 2
    x=2
    while True:
        x+=1
        for p in genPrimes():
            if (x%p)==0:
                break
        else:
            yield x

Ich habe einen RuntimeError: Die maximale Rekursionstiefe wurde nach der 2. prime.next () überschritten, wenn ich ihn ausführe.

Antworten auf die Frage(7)

Ihre Antwort auf die Frage