gobject.io_add_watch
'a benzer ancak bir değişkene ihtiyacım var. Örneğin, stop = False
için başlatılan stop
değişkenini izlemek zorundadır ve durma True
olarak değiştirildiğinde bir işlevi çağırmalıdır. Değişkenini bir time.sleep ile izleyen ayrı bir iş parçacığım olamaz.Değişiklik için bir özelliği izlemek
Böyle bir işlev ya da böyle bir yolu var mı?
sadece .stop 'sahip olan()' yapmanın bir açıklayıcı ve mantıksal bir şekilde olacaktır; “Dur”, yaptığınız bir şeydir ve bu, pahalı olabilecek eylemleri tetiklerken, sadece bir değişkeni ayarlamak genellikle ucuzdur (bu kullanım durumunda insanların ne yapacağını anlaması gerektiğini, ancak ilkenin beklediğini fark ediyorum). 'x.stop()' ve 'x.start()' 'x.stop = True' ve' x.stop = False 'veya 'x.running = False' ve' x.running = True' değerinden daha nizedir. eşdeğerleri. –
Nasıl yapılacağını göstersem de, sana bu konuda katılıyorum. Elbette teknik başka, daha iyi uygulamalara sahiptir. :) –