Files
952-11/env/python/dll/Python312/Lib/__pycache__/io.cpython-312.pyc
T

56 lines
4.1 KiB
Plaintext
Raw Normal View History

2024-08-19 17:05:14 +08:00
Ë
*åfaãó —dZdZgd¢ZddlZddlZddlmZmZmZmZm Z m
Z
m Z m Z m
Z
mZmZmZmZmZmZde_dZdZdZGd „d
ej0ej2¬ «ZGd „d
ej6e«ZGd„dej:e«ZGd„dej>e«Z ejCe
«e e
eeefD]Z"ejCe"«Œe efD]Z"e jCe"«Œ[" ddlm#Z#ejCe#«y#e$$rYywxYw)aÁThe io module provides the Python interfaces to stream handling. The
builtin open function is defined in this module.
At the top of the I/O hierarchy is the abstract base class IOBase. It
defines the basic interface to a stream. Note, however, that there is no
separation between reading and writing to streams; implementations are
allowed to raise an OSError if they do not support a given operation.
Extending IOBase is RawIOBase which deals simply with the reading and
writing of raw bytes to a stream. FileIO subclasses RawIOBase to provide
an interface to OS files.
BufferedIOBase deals with buffering on a raw byte stream (RawIOBase). Its
subclasses, BufferedWriter, BufferedReader, and BufferedRWPair buffer
streams that are readable, writable, and both respectively.
BufferedRandom provides a buffered interface to random access
streams. BytesIO is a simple stream of in-memory bytes.
Another IOBase subclass, TextIOBase, deals with the encoding and decoding
of streams into text. TextIOWrapper, which extends it, is a buffered text
interface to a buffered raw stream (`BufferedIOBase`). Finally, StringIO
is an in-memory stream for text.
Argument names are not part of the specification, and only the arguments
of open() are intended to be used as keyword arguments.
data:
DEFAULT_BUFFER_SIZE
An int containing the default buffer size used by the module's buffered
I/O classes. open() uses the file's blksize (as obtained by os.stat) if
possible.
zëGuido van Rossum <guido@python.org>, Mike Verdone <mike.verdone@gmail.com>, Mark Russell <mark.russell@zen.co.uk>, Antoine Pitrou <solipsis@pitrou.net>, Amaury Forgeot d'Arc <amauryfa@gmail.com>, Benjamin Peterson <benjamin@python.org>)ÚBlockingIOErrorÚopenÚ open_codeÚIOBaseÚ RawIOBaseÚFileIOÚBytesIOÚStringIOÚBufferedIOBaseÚBufferedReaderÚBufferedWriterÚBufferedRWPairÚBufferedRandomÚ
TextIOBaseÚ
TextIOWrapperÚUnsupportedOperationÚSEEK_SETÚSEEK_CURÚSEEK_ENDÚDEFAULT_BUFFER_SIZEÚ
text_encodingÚIncrementalNewlineDecoderéN)rrrrrrrr r r r
rrrrÚioéécó8—eZdZejj
Zy)rN)Ú__name__Ú
__module__Ú __qualname__Ú_ioÚ_IOBaseÚ__doc__©óú>c:\Users\RCi\AppData\Local\Programs\Python\Python312\Lib\io.pyrrHs„Ø�k‰k×!Ñ!�Gr$r)Ú metaclasscó8—eZdZejj
Zy)rN)rrrr Ú
_RawIOBaser"r#r$r%rrKs„Ø�n‰n×$Ñ$�Gr$rcó8—eZdZejj
Zy)r
N)rrrr Ú_BufferedIOBaser"r#r$r%r
r
Ns„Ø×!Ñ!×)Ñ)�Gr$r
có8—eZdZejj