code: def readinto(self, b):
          
          data = self.read(len(b))
          if not data:
              return 0
          b[:len(data)] = data
          return len(data)
docs: Read up to len(b) bytes into b, and return the number of bytes
          read.