#NEWLINE# def find( self , string , start = 0 ) : #NEWLINE# #INDENT# ( t , b , bs ) = ( self . _top , self . _bot , self . size ) #NEWLINE# if ( ( b + start ) < t ) : #NEWLINE# #INDENT# i = self . _buf . find ( string , ( b + start ) ) #NEWLINE# if ( i >= 0 ) : #NEWLINE# #INDENT# return ( b + i ) #NEWLINE# #UNINDENT# else : #NEWLINE# #INDENT# return i #NEWLINE# #UNINDENT# #UNINDENT# else : #NEWLINE# #INDENT# i = self . _buf . find ( string , ( b + start ) ) #NEWLINE# if ( i >= 0 ) : #NEWLINE# #INDENT# return ( i - b ) #NEWLINE# #UNINDENT# i = self . _buf . find ( string , 0 ) #NEWLINE# if ( i >= 0 ) : #NEWLINE# #INDENT# return ( ( bs - b ) + i ) #NEWLINE# #UNINDENT# else : #NEWLINE# #INDENT# return i