Python v2.7 では、ループの本体でジェネレーターのソースである項目に副作用がfor
あるジェネレーターに関するステートメントに出くわしました。for
for
for ssid in (ssid for ssid in overlaps if ssid != subseq_id):
overlaps = subseq_id_to_overlap_ssids_dict[ssid]
私の質問は、オーバーラップへの副作用がfor
ジェネレーターに影響を与えることになっているかどうかです。そうでないことを願っていますが、もしそうなら、それは正確にはどういう意味ですか? 最初に一致する要素を処理し、現在は を置き換えたoverlaps
場合、for
インデックスは の新しい値の次の場所になりoverlaps
ますか?