def __hash_new(name, string=''):
 try:
  return _hashlib.new(name, string)
 except ValueError:
  return __get_builtin_constructor(name)(string)

def __hash_new ( name , string = '' ) : try : return _hashlib . new ( name , string ) except ValueError : return __get_builtin_constructor ( name ) ( string )
new - return a new hashing object using the named algorithm; optionally initialized with data .