そのため、ストレージとメモリに基づくデータ構造を作成しています。次の方法があるとしましょう。
def __store(self):
#stores information into self.__memory list
今私がやりたいことは、この関数がループ内で呼び出される場合、ループが終了した後にのみ呼び出されるようにすることです
私の理由
このメソッドは他の多くのメソッドで呼び出されます。最も重要な__setitem__
のは、次のコードを見てください。
for i in xrange(100):
class[i] = i + 5
現在、これはループが終了するまで(100回)情報を保存しますが、ループが終了した後にのみ情報を保存したいです。
質問
基本的に、プログラムで反復が行われている場合に関数の実行を停止し、反復が完了したら実行できるようにする必要があります。
どうやってやるの?
追加情報
このデータ構造は、メモリ用の多くの機能を持つ辞書です。
私が保存している種類のフルストレージ メモリ__store
は、元に戻すためのものです。ループが終了するまで、ユーザーは何も元に戻す必要がないため、ループ内のすべての操作を元に戻す必要はありません。
このメモリは制御に基づいているため、実際のメモリは必要ないため、反復内のものは保存しないでください。
そのため、繰り返し中に保存したくないのですが、保存が必要なものが繰り返し内で実行される場合は、それが含まれていた繰り返しが完了した後に実行したいと考えています。