观看房产变更

Nol*_*ian 6 python variables watch

我需要一个类似于gobject.io_add_watch变量的函数.例如,它需要观察stop初始化的变量stop = False,当停止更改为True必须调用函数时.我不能让一个单独的线程在time.sleep的循环中观察变量.

有这样的功能或方法吗?

Kar*_*tel 19

使用类中的属性:

class Stopwatch(object):
    def __init__(self, callback):
        self._stop = False
        self.callback = callback

    @property
    def stop(self): return self._stop

    @stop.setter
    def stop(self, value):
        self._stop = value
        if value: self.callback()
Run Code Online (Sandbox Code Playgroud)