#NEWLINE# def announce( self , obj ) : #NEWLINE# #INDENT# if ( obj . name not in self . items ) : #NEWLINE# #INDENT# self . items . add ( self . name ) #NEWLINE# self . depth += 1 #NEWLINE# obj . deliver_to ( self , ( self . depth > self . max_depth ) ) #NEWLINE# self . depth -= 1