uasyncio: Add awriteiter() method.

Write piecewise content from iterable (usually, a generator).
pull/188/head
Paul Sokolovsky 2017-06-10 16:10:27 +03:00
rodzic 1096940769
commit a191626c2e
1 zmienionych plików z 5 dodań i 0 usunięć

Wyświetl plik

@ -171,6 +171,11 @@ class StreamWriter:
if DEBUG and __debug__:
log.debug("StreamWriter.awrite(): can write more")
# Write piecewise content from iterable (usually, a generator)
def awriteiter(self, iterable):
for buf in iterable:
yield from self.awrite(buf)
def aclose(self):
yield IOWriteDone(self.s)
self.s.close()