viocal <[email protected]> added the comment:
I have fixed it
modified selector_events.py
def write(self, data):
if not isinstance(data, (bytes, bytearray, memoryview)):
raise TypeError(f'data argument must be a bytes-like object, '
f'not {type(data).__name__!r}')
...
if not self._buffer:
# Optimization: try to send now.
while True: #########add by viocal
try:
n = self._sock.send(data)
except (BlockingIOError, InterruptedError):
pass
except Exception as exc:
self._fatal_error(exc, 'Fatal write error on socket
transport')
return
else:
data = data[n:]
if not data:
return
# Not all was written; register write handler.
if not data
self._loop._add_writer(self._sock_fd, self._write_ready)
# Add it to the buffer.
self._buffer.extend(data)
self._maybe_pause_protocol()
----------
status: open -> pending
_______________________________________
Python tracker <[email protected]>
<https://bugs.python.org/issue36981>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe:
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com