(self, data)
| 113 | super().__init__(*args, **kwargs) |
| 114 | |
| 115 | def write(self, data): |
| 116 | try: |
| 117 | self.original_buffer.write(data.decode(UTF8)) |
| 118 | except UnicodeDecodeError: |
| 119 | self.original_buffer.write(self.encoder.substitute(data)) |
| 120 | finally: |
| 121 | self.original_buffer.flush() |
| 122 | |
| 123 | |
| 124 | class StdinBytesIO(BytesIO): |