1
無限を無限生成することは可能ですか? haskellのように、無限のRAMなしで可能にするために遅延評価を使用します。ありがとうPythonの無限リスト生成
無限を無限生成することは可能ですか? haskellのように、無限のRAMなしで可能にするために遅延評価を使用します。ありがとうPythonの無限リスト生成
はい。私たちはジェネレータを使用します:
def infinite_list():
i = 0
while True:
yield i
i += 1
for i in infinite_list():
pass
あなたが後にしている検索語は 'generator'です。 –
はい。 Pythonはジェネレータを持っていますが、それは非常にトランスペアレントなプロデューサ/コンスペラプロトコルではありません(複数のコンシューマが必要な場合は、それを自動的に実行しません)。 –
いいえ、複数のコンシューマーに同じ結果を送信することはありません。答えたい人があなたの要件を知っていない可能性があるので、質問に追加することができます。 –