MCPcopy Create free account
hub / github.com/ActiveState/code / _read

Method _read

recipes/Python/173071_ReseekFile/recipe-173071.py:50–65  ·  view source on GitHub ↗
(self, size)

Source from the content-addressed store, hash-verified

48 return self.beginning
49
50 def _read(self, size):
51 if size < 0:
52 y = self.file.read()
53 z = self.buffer_file.read() + y
54 if self._use_buffer:
55 self.buffer_file.write(y)
56 return z
57 if size == 0:
58 return ""
59 x = self.buffer_file.read(size)
60 if len(x) < size:
61 y = self.file.read(size - len(x))
62 if self._use_buffer:
63 self.buffer_file.write(y)
64 return x + y
65 return x
66
67 def read(self, size = -1):
68 """read up to 'size' bytes from the file

Callers 1

readMethod · 0.95

Calls 2

readMethod · 0.45
writeMethod · 0.45

Tested by

no test coverage detected