MCPcopy Create free account
hub / github.com/RT-Thread/env-windows / __init__

Method __init__

tools/python-3.11.9-amd64/Lib/_pyio.py:1056–1067  ·  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

1054 """
1055
1056 def __init__(self, raw, buffer_size=DEFAULT_BUFFER_SIZE):
1057 """Create a new buffered reader using the given readable raw IO object.
1058 """
1059 if not raw.readable():
1060 raise OSError('"raw" argument must be readable.')
1061
1062 _BufferedIOMixin.__init__(self, raw)
1063 if buffer_size <= 0:
1064 raise ValueError("invalid buffer size")
1065 self.buffer_size = buffer_size
1066 self._reset_read_buf()
1067 self._read_lock = Lock()
1068
1069 def readable(self):
1070 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