def _htmlescape(s, quote=False, whitespace=False):
 s = s.replace('&', '&amp;')
 s = s.replace('<', '&lt;')
 s = s.replace('>', '&gt;')
 if quote:
  s = s.replace('"', '&quot;')
 if whitespace:
  s = s.replace(' ', '&nbsp;')
  s = re.sub('(\\r\\n|\\r|\\n)', '<br />\n', s)
 return s

def _htmlescape ( s , quote = False , whitespace = False ) : s = s . replace ( '&' , '&amp;' ) s = s . replace ( '<' , '&lt;' ) s = s . replace ( '>' , '&gt;' ) if quote : s = s . replace ( '"' , '&quot;' ) if whitespace : s = s . replace ( ' ' , '&nbsp;' ) s = re . sub ( '(\\r\\n|\\r|\\n)' , '<br />\n' , s ) return s
replace special characters & .