#NEWLINE# def fn_abs( xc , p , contextItem , args ) : #NEWLINE# #INDENT# if ( len ( args ) != 1 ) : #NEWLINE# #INDENT# raise XPathContext . FunctionNumArgs ( ) #NEWLINE# #UNINDENT# x = numericArg ( xc , p , args ) #NEWLINE# if math . isinf ( x ) : #NEWLINE# #INDENT# x = float ( 'inf' ) #NEWLINE# #UNINDENT# else : #NEWLINE# #INDENT# if ( not math . isnan ( x ) ) : #NEWLINE# #INDENT# x = abs ( x ) #NEWLINE# #UNINDENT# #UNINDENT# return x