code: def read(self, size):
          
          return_val = self.handle.read(size)
          if not return_val:
              raise IOError
          else: 
              return return_val
docs: Read wrapper.
  
          Parameters
          ----------
          size : int
            Number of bytes to read.