import io try: io.IOBase except AttributeError: print('SKIP') raise SystemExit class MyIO(io.IOBase): def write(self, buf): # CPython and uPy pass in different types for buf (str vs bytearray) print('write', len(buf)) return len(buf) print('test', file=MyIO())