2017-11-14 4 views
1

無限を無限生成することは可能ですか? haskellのように、無限のRAMなしで可能にするために遅延評価を使用します。ありがとうPythonの無限リスト生成

+0

あなたが後にしている検索語は 'generator'です。 –

+0

はい。 Pythonはジェネレータを持っていますが、それは非常にトランスペアレントなプロデューサ/コンスペラプロトコルではありません(複数のコンシューマが必要な場合は、それを自動的に実行しません)。 –

+0

いいえ、複数のコンシューマーに同じ結果を送信することはありません。答えたい人があなたの要件を知っていない可能性があるので、質問に追加することができます。 –

答えて

0

はい。私たちはジェネレータを使用します:

def infinite_list(): 
    i = 0 
    while True: 
     yield i 
     i += 1 

for i in infinite_list(): 
    pass 
関連する問題