0
Pythonでリストまたはジェネレータを反復処理するかどうかを判断する方法はありますか?forループがリストまたはジェネレータを反復処理するかどうかを判断する
for i in range(10):
print some_param # will identify as a list
for i in xrange(10):
print some_param # will identify as a generator
私は興味があります:あなたはその情報をどうしますか? –
Ah。私は実際には、反復アイテムがリストかジェネレータかどうかを判断しようとしています。 'for line in file'がファイル全体をメモリに読み込むのか、次の改行文字を先読みするのか不思議でした。 –
'file.readline'はいくつかのバッファリングを行いますが、確かにファイル全体を読み取るわけではありません。 –