当前位置: 首页 > 面试题库 >

检测python变量值的变化

水铭晨
2023-03-14
问题内容

有什么方法可以在python中每次变量值更改时调用函数?

像听众一样吗?

具体来说,我指的 像GAE-Session这样的脚本之间 仅共享变量 的情况 。(使用Cookie,Memcache等共享数据)

示例:ScriptA和ScriptB,共享一个会话变量。当脚本B进行更改时,SctiptA必须调用一个方法来处理该更改。


问题答案:

使用属性。首先,可变值可以更改。

class Something(object):
    @property
    def some_value(self):
        return self._actual
    @some_value.setter
    def some_value(self, value):
        print ("some_value changed to", value)
        self._actual = value


 类似资料:
  • 问题内容: 在PHP中,可以编写: 但是在Python中,它是: 有没有办法代替我在字符串中插入变量?如果没有的话,这更像pythonic吗? 获得参考的任何人的奖励积分 问题答案: 您现在的操作方式是一种Python方式。您也可以使用本地人字典。像这样: 现在,它看起来不太像pythonic,但这是实现PHP格式相同效果的唯一方法。我只会坚持您的操作方式。

  • 我有一个流应用程序,它连续接收坐标流以及一些自定义元数据,这些元数据还包括位字符串。该流使用生产者API生成到Kafka主题上。现在,另一个应用程序需要处理该流[Streams API],并存储位字符串中的特定位,并在该位更改时生成警报 下面是需要处理的连续消息流 现在我想把这些提醒写到另一个Kafka主题,比如 我可以使用以下方式将当前位保存在状态存储中 但是我无法理解如何从现有位检测到这种变化

  • 问题内容: 如何轻松检测变量何时更改值?我希望每当指定变量更改值时,程序的执行就在调试器上中断。现在,我正在使用Eclipse的调试器。 问题答案: 对于类或实例变量 右键单击大纲视图中的变量 选择“切换监视点” 然后,在breapkoints视图中,可以右键单击结果条目 选择“断点属性” 取消选择“现场访问”。

  • 问题内容: 我在检测有人何时按下音量调高按钮时遇到问题。目前,我只是播放文件,但我想知道用户何时按下按钮以在音量变化时显示警报。我正在开发Swift,并且正在使用AVFoundation创建此播放器。目前,我找不到适用于Swift的东西。我是这种语言的新手。 问题答案: 这应该可以解决问题。

  • app/movie.component.ts 让我们再回顾一下它背后的逻辑。 当用户单击按钮时,调用方法并更新actor对象的属性。 当变化检测分析绑定到AppComponent模板的属性时,它将看到与之前相同的景象: Is slogan !== previousSlogan No, it’s the same. Is ? No, it’s the same. 让我们重新运行应用程序,但这次我们将

  • Figure: Change Detector by Vovka is licensed under Public Domain () 变化检测在旧版本的Angular和新版本之间发生了很大的变化。在Angular 1中,框架保留了一长串观察者(每个属性绑定到我们的模板),需要在每次 digest 循环开始时检查。这被称为脏检查,它是唯一可用的变化检测机制。 在Angular 2中,信息流是单向的