#NEWLINE# def diff( self , other ) : #NEWLINE# #INDENT# if ( other is None ) : #NEWLINE# #INDENT# return None #NEWLINE# #UNINDENT# else : #NEWLINE# #INDENT# if ( type ( self ) != type ( self ) ) : #NEWLINE# #INDENT# raise TypeError ( 'invalid type' ) #NEWLINE# #UNINDENT# else : #NEWLINE# #INDENT# if ( self . _value == other . _value ) : #NEWLINE# #INDENT# return None #NEWLINE# #UNINDENT# else : #NEWLINE# #INDENT# return self . freeze ( )