mirror of
				https://github.com/avatao-content/baseimage-tutorial-framework
				synced 2025-11-04 05:42:54 +00:00 
			
		
		
		
	Use power of LazyInitialise to replace ObserverMixin.__init__()
This commit is contained in:
		@@ -3,10 +3,13 @@
 | 
			
		||||
 | 
			
		||||
from watchdog.observers import Observer
 | 
			
		||||
 | 
			
		||||
from tfw.decorators import LazyInitialise
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
class ObserverMixin:
 | 
			
		||||
    def __init__(self):
 | 
			
		||||
        self.observer = Observer()
 | 
			
		||||
    @LazyInitialise
 | 
			
		||||
    def observer(self):
 | 
			
		||||
        return Observer()
 | 
			
		||||
 | 
			
		||||
    def watch(self):
 | 
			
		||||
        self.observer.start()
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user