Discuss / Python / 看不懂產生素數的程序

看不懂產生素數的程序

Topic source
def primes():
    yield 2
    it = _odd_iter() # 初始序列
    while True:
        n = next(it) # 返回序列的第一个数
        yield n
        it = filter(_not_divisible(n), it) # 构造新序列

filter的第二個參數應該是一個序列,但是這裡的it是一個函數,請問為什麼程序不會報錯?

苏生不语_

#2 Created at ... [Delete] [Delete and Lock User]

it不是函数,而是Iterator


  • 1

Reply