1

可能重复:
Python 属性更改侦听器模式

我是新手程序员。在我的程序中,我想不断检查是否对字典进行了任何更改。如果对字典进行了更改,我需要运行一些仅与更改相关的方法。有人可以向我解释可以与代码示例一起使用来完成它的各种技术。

4

1 回答 1

0

“推送”和“轮询”有两种通用方法:

  • “push”:你的字典会生成一个事件/调用一个对自身的任何更改的回调,例如,特征库。当您需要在任何更改发生时立即采取行动时,它很有用。
  • “民意调查”:当你准备好对它们采取行动时,你检查字典的变化。如果可以以批处理模式处理更改并且您对单个更改不感兴趣,那么它很有用,只有最终状态很重要。
于 2012-06-28T15:38:11.087 回答