#NEWLINE# def _print_Pow( self , expr ) : #NEWLINE# #INDENT# if ( 'Pow' in self . known_functions ) : #NEWLINE# #INDENT# return self . _print_Function ( expr ) #NEWLINE# #UNINDENT# PREC = precedence ( expr ) #NEWLINE# if ( expr . exp == ( - 1 ) ) : #NEWLINE# #INDENT# return ( '1.0/%s' % self . parenthesize ( expr . base , PREC ) ) #NEWLINE# #UNINDENT# else : #NEWLINE# #INDENT# if ( expr . exp == 0.5 ) : #NEWLINE# #INDENT# return ( 'sqrt(%s)' % self . _print ( expr . base ) ) #NEWLINE# #UNINDENT# else : #NEWLINE# #INDENT# return ( 'pow(%s, %s)' % ( self . _print ( PREC . base ) , self . _print ( expr . exp ) ) )