NovaBryan/EVE_Dump
Log | Files | 📦 下载最新源码 (.zip) | Refs | README

unicode_escape.py (949B)


      1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\carbon\common\stdlib\encodings\unicode_escape.py
      2 import codecs
      3 
      4 class Codec(codecs.Codec):
      5     encode = codecs.unicode_escape_encode
      6     decode = codecs.unicode_escape_decode
      7 
      8 
      9 class IncrementalEncoder(codecs.IncrementalEncoder):
     10 
     11     def encode(self, input, final = False):
     12         return codecs.unicode_escape_encode(input, self.errors)[0]
     13 
     14 
     15 class IncrementalDecoder(codecs.IncrementalDecoder):
     16 
     17     def decode(self, input, final = False):
     18         return codecs.unicode_escape_decode(input, self.errors)[0]
     19 
     20 
     21 class StreamWriter(Codec, codecs.StreamWriter):
     22     pass
     23 
     24 
     25 class StreamReader(Codec, codecs.StreamReader):
     26     pass
     27 
     28 
     29 def getregentry():
     30     return codecs.CodecInfo(name='unicode-escape', encode=Codec.encode, decode=Codec.decode, incrementalencoder=IncrementalEncoder, incrementaldecoder=IncrementalDecoder, streamwriter=StreamWriter, streamreader=StreamReader)