1

重複の可能性:
Python プロパティ変更リスナー パターン

私は初心者プログラマーです。私のプログラムでは、辞書に変更が加えられたかどうかを継続的に確認したいと考えています。ディクショナリに変更が加えられた場合は、変更にのみ関連するいくつかのメソッドを実行する必要があります。それを達成するためにコード例で使用できるさまざまな手法を誰かが説明してくれますか?

4

1 に答える 1

0

「プッシュ」と「ポーリング」の 2 つの一般的なアプローチがあります。

  • 「プッシュ」: 辞書はイベントを生成するか、自身への変更があった場合にコールバックを呼び出します (例: traits library ) 。変更が発生したらすぐに対応する必要がある場合に便利です。
  • "poll": 変更に対応する準備ができたら、辞書を調べて変更を確認します。変更をバッチ モードで処理でき、個々の変更には関心がなく、最終的な状態だけが重要な場合に便利です。
于 2012-06-28T15:38:11.087 に答える