DebugClients/Python3/AsyncFile.py

changeset 2434
c148e2b8188d
parent 2302
f29e9405c851
child 2953
703452a2876f
child 3163
9f50365a0870
equal deleted inserted replaced
2433:f580320cd0aa 2434:c148e2b8188d
46 self.closed = False 46 self.closed = False
47 self.sock = sock 47 self.sock = sock
48 self.mode = mode 48 self.mode = mode
49 self.name = name 49 self.name = name
50 self.nWriteErrors = 0 50 self.nWriteErrors = 0
51
52 self.encoding = "utf-8" 51 self.encoding = "utf-8"
52
53 self.line_buffering = True 53 self.line_buffering = True
54 self.errors = None 54 self.errors = None
55 55
56 self.wpending = '' 56 self.wpending = ''
57 57
75 """ 75 """
76 if n: 76 if n:
77 try: 77 try:
78 buf = "{0!s}{1!s}".format(self.wpending[:n], EOT) 78 buf = "{0!s}{1!s}".format(self.wpending[:n], EOT)
79 try: 79 try:
80 buf = buf.encode('utf8', 'backslashreplace') 80 buf = buf.encode('utf-8', 'backslashreplace')
81 except (UnicodeEncodeError, UnicodeDecodeError): 81 except (UnicodeEncodeError, UnicodeDecodeError):
82 pass 82 pass
83 self.sock.sendall(buf) 83 self.sock.sendall(buf)
84 self.wpending = self.wpending[n:] 84 self.wpending = self.wpending[n:]
85 self.nWriteErrors = 0 85 self.nWriteErrors = 0

eric ide

mercurial