def encode(self, space, input, errors=None): if errors is None: errors = "strict" state = space.fromcache(CodecState) # try: output = c_codecs.encode(self.codec, input, errors, state.encode_error_handler, self.name) except c_codecs.EncodeDecodeError, e: raise wrap_unicodeencodeerror(space, e, input, self.name)
def encode(self, space, input, errors=None): if errors is None: errors = 'strict' state = space.fromcache(CodecState) # try: output = c_codecs.encode(self.codec, input, errors, state.encode_error_handler, self.name) except c_codecs.EncodeDecodeError as e: raise wrap_unicodeencodeerror(space, e, input, self.name) except RuntimeError: raise wrap_runtimeerror(space) return space.newtuple([space.newbytes(output), space.wrap(len(input))])
def encode(self, space, input, errors=None): if errors is None: errors = 'strict' state = space.fromcache(CodecState) # try: output = c_codecs.encode(self.codec, input, errors, state.encode_error_handler, self.name) except c_codecs.EncodeDecodeError as e: raise wrap_unicodeencodeerror(space, e, input, self.name) except RuntimeError: raise wrap_runtimeerror(space) return space.newtuple( [space.newbytes(output), space.newint(len(input))])
def encode(self, space, input, errors=None): if errors is None: errors = 'strict' state = space.fromcache(CodecState) # try: output = c_codecs.encode(self.codec, input, errors, state.encode_error_handler, self.name) except c_codecs.EncodeDecodeError, e: raise OperationError( space.w_UnicodeEncodeError, space.newtuple([ space.wrap(self.name), space.wrap(input), space.wrap(e.start), space.wrap(e.end), space.wrap(e.reason)]))