<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def read(self, bytes, offset):
 """ Read chunk from file at specified position. If this was the last chunk, sets the eof property. Returns a null chunk in case of error. """

        return Zchunk(lib.zfile_read(self._as_parameter_, bytes, offset), True)