質問

に似た関数が必要です gobject.io_add_watch しかし、変数の場合。たとえば、変数を視聴する必要があります stop 初期化 stop = False 停止が変更されると True 関数を呼び出す必要があります。 Time.sleepでループで変数を見る別のスレッドを持つことはできません。

そのような機能やそれを行う方法はありますか?

役に立ちましたか?

解決

使う 財産 クラスで:

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()
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top