MCPcopy Index your code
hub / github.com/python/cpython / __init__

Method __init__

Lib/_pyio.py:1045–1056  ·  view source on GitHub ↗

Create a new buffered reader using the given readable raw IO object.

(self, raw, buffer_size=DEFAULT_BUFFER_SIZE)

Source from the content-addressed store, hash-verified

1043 """
1044
1045 def __init__(self, raw, buffer_size=DEFAULT_BUFFER_SIZE):
1046 """Create a new buffered reader using the given readable raw IO object.
1047 """
1048 if not raw.readable():
1049 raise OSError('"raw" argument must be readable.')
1050
1051 _BufferedIOMixin.__init__(self, raw)
1052 if buffer_size <= 0:
1053 raise ValueError("invalid buffer size")
1054 self.buffer_size = buffer_size
1055 self._reset_read_buf()
1056 self._read_lock = Lock()
1057
1058 def readable(self):
1059 return self.raw.readable()

Callers

nothing calls this directly

Calls 4

_reset_read_bufMethod · 0.95
LockClass · 0.50
readableMethod · 0.45
__init__Method · 0.45

Tested by

no test coverage detected