parameters: (s)
return_statement: return h
docstring: String hash (djb2) with consistency between py2/py3 and persistency between runs (unlike `hash`).
docstring_summary: String hash (djb2) with consistency between py2/py3 and persistency between runs (unlike `hash`).
docstring_tokens: String hash ( djb2 ) with consistency between py2 / py3 and persistency between runs ( unlike hash ) .
function: def _string_hash(s):
      """String hash (djb2) with consistency between py2/py3 and persistency between runs (unlike `hash`)."""
      h = 5381
      for c in s:
          h = h * 33 + ord(c)
      return h
function_tokens: def _string_hash ( s ) : h = 5381 for c in s : h = h * 33 + ord ( c ) return h