電話をかける
set(self.oid_to_path(oid, entries_parents) for oid in modified_by_one_parent_oids)
None
これは機能しますが、関数が返す場合はリストにも追加されますNone
だからそれをに変更する
set(self.oid_to_path(oid, entries_parents) for oid in modified_by_one_parent_oids if None != self.oid_to_path(oid, entries_parents))
sなしでも動作しNone
ます。
ただし、これには関数を2回呼び出すという欠点があります。一度だけ呼び出して、代わりにメモ化を使用するにはどうすればよいですか?