以下のようなコードに、ファイル名が繰り返しループに提供される部分があります。同じ名前の2つのファイル名が処理されないようにしたいので(重複処理を避けるため)、上記の「設定」のアプローチを使用しました。
ただし、これは期待どおりに機能しないようです。空のprocessed_setを取得し、ロジックが期待どおりに実行されません。
else:
create_folder(filename)
processed_set=set()
if xyz ==1:
if filename not in processed_set:
createdata(name)
processed_set.add(filename)
else:
avoid_double_process(name)