v0.3.3: is lib word, UTF–8 string support
This commit is contained in:
@@ -19,12 +19,10 @@ replpath = _fpath(f'{scriptdir}/clyx_repl.clx', f'{scriptdir}/../../clyx_repl.cl
|
||||
|
||||
class Sock:
|
||||
def __init__(self, s): self.s = s
|
||||
def write(self, d):
|
||||
data = d.encode('utf-8') if isinstance(d, str) else d
|
||||
return self.s.write(data) if hasattr(self.s, 'write') else self.send(data)
|
||||
def send(self, d):
|
||||
data = d.encode('utf-8') if isinstance(d, str) else d
|
||||
return self.s.send(data) if hasattr(self.s, 'send') else getattr(self.s, 'write', lambda *a: 0)(data)
|
||||
def write(self, d): return self.send(d)
|
||||
def recv(self, n):
|
||||
b = bytearray(n); return bytes(b[:self.s.recv_into(b)]) if hasattr(self.s, 'recv_into') else getattr(self.s, 'read', lambda *a: b'')(n)
|
||||
def readline(self):
|
||||
|
||||
Reference in New Issue
Block a user