def prime_factors(n):
    for i in range(2, n):
        if n % i == 0:
            yield i
for p in prime_factors(n / i):
    yield p
return
yield n
Как я могу заставить эту рекурсивную функцию Python возвращать плоский список?