ジェネレーターについて調べたところ、これでジェネレーターをどのように使用するのか疑問に思っていました
.2つのファイルがあり、各ファイルには時間列があるとします. 各ファイルは時間の昇順でソートされており、時間の優先度を使用してこれらのファイルの行を取得しようとしています。洗練されていない式 (以下を参照) を書く代わりに、ジェネレーター next() を作成することが、これらの 2 つのファイルを時間優先で読み取るためのより良い/適切な方法になるかどうか疑問に思っていました。
for line1 in file1:
do_something
try:
if time1<time2:
do_something
continue
else:
do_something
except:
pass
for line2 in file2:
do_something
if time2>time1:
break