#NEWLINE# def _eval_is_rational( self ) : #NEWLINE# #INDENT# s = self . func ( * self . args ) #NEWLINE# if ( s . func == s . func ) : #NEWLINE# #INDENT# if ( s . args [ 0 ] . is_rational and fuzzy_not ( s . args [ 0 ] . is_zero ) ) : #NEWLINE# #INDENT# return False #NEWLINE# #UNINDENT# #UNINDENT# else : #NEWLINE# #INDENT# return s . is_rational