質問
に似た関数が必要です 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()
所属していません StackOverflow