Creates a StreamReaderWriter instance. stream must be a Stream-like object. Reader, Writer must be factory functions or classes providing the StreamReader, StreamWriter interface resp. Error handling is done in the same way as defined for th
(self, stream, Reader, Writer, errors='strict')
| 685 | encoding = 'unknown' |
| 686 | |
| 687 | def __init__(self, stream, Reader, Writer, errors='strict'): |
| 688 | |
| 689 | """ Creates a StreamReaderWriter instance. |
| 690 | |
| 691 | stream must be a Stream-like object. |
| 692 | |
| 693 | Reader, Writer must be factory functions or classes |
| 694 | providing the StreamReader, StreamWriter interface resp. |
| 695 | |
| 696 | Error handling is done in the same way as defined for the |
| 697 | StreamWriter/Readers. |
| 698 | |
| 699 | """ |
| 700 | self.stream = stream |
| 701 | self.reader = Reader(stream, errors) |
| 702 | self.writer = Writer(stream, errors) |
| 703 | self.errors = errors |
| 704 | |
| 705 | def read(self, size=-1): |
| 706 |