From: Antoine Pitrou Date: Tue, 8 Nov 2016 22:17:59 +0000 (+0100) Subject: Add comments and a docstring X-Git-Tag: v4.5.0~32^2~1 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=9e2d824307996fe1bc7250346bf3d3224fd3050f;p=thirdparty%2Ftornado.git Add comments and a docstring --- diff --git a/tornado/iostream.py b/tornado/iostream.py index 54b6382a9..fc419dcff 100644 --- a/tornado/iostream.py +++ b/tornado/iostream.py @@ -830,7 +830,10 @@ class BaseIOStream(object): self._pending_writes_while_frozen[:] = [] def _got_empty_write(self, size): - pass + """ + Called when a non-blocking write() failed writing anything. + Can be overridden in subclasses. + """ def _handle_write(self): while self._write_buffer_size: @@ -856,6 +859,8 @@ class BaseIOStream(object): self._write_buffer_pos += num_bytes self._write_buffer_size -= num_bytes # Amortized O(1) shrink + # (this heuristic is implemented natively in Python 3.4+ + # but is replicated here for Python 2) if self._write_buffer_pos > self._write_buffer_size: del self._write_buffer[:self._write_buffer_pos] self._write_buffer_pos = 0 @@ -896,6 +901,8 @@ class BaseIOStream(object): self._read_buffer_pos += loc self._read_buffer_size -= loc # Amortized O(1) shrink + # (this heuristic is implemented natively in Python 3.4+ + # but is replicated here for Python 2) if self._read_buffer_pos > self._read_buffer_size: del self._read_buffer[:self._read_buffer_pos] self._read_buffer_pos = 0