Dashboard
PHP:
8.1.34
OS:
Linux
User:
uid288609
/
/
usr
/
lib
/
python3.9
/
__pycache__
ðĪ Upload
ð New File
ð New Folder
Close
Editing: io.cpython-39.pyc
a ïŋ―:jïŋ― ïŋ― @ sB d Z dZg dïŋ―ZddlZddlZddlmZmZmZmZm Z m Z mZmZm Z mZmZmZmZmZ ejZde_dZdZdZG d d ïŋ― d ejejdïŋ―ZG dd ïŋ― d ejeïŋ―ZG ddïŋ― dejeïŋ―ZG ddïŋ― dejeïŋ―Z eïŋ―!e ïŋ― ee eeefD ]Z"eïŋ―!e"ïŋ― qïŋ―eefD ]Z"e ïŋ―!e"ïŋ― qïŋ―["zddlm#Z# W n e$ïŋ―y2 Y n0 eïŋ―!e#ïŋ― dS )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ïŋ― N)ïŋ―DEFAULT_BUFFER_SIZEr r r r r r r r r r r ïŋ―IncrementalNewlineDecoderr ïŋ―ioïŋ― ïŋ― c @ s e Zd ZejjZdS )r N)ïŋ―__name__ïŋ― __module__ïŋ―__qualname__ïŋ―_ioïŋ―_IOBaseïŋ―__doc__ïŋ― r r ïŋ―/usr/lib/python3.9/io.pyr H s r )ïŋ― metaclassc @ s e Zd ZejjZdS )r N)r r r r ïŋ― _RawIOBaser r r r r! r K s r c @ s e Zd ZejjZdS )r N)r r r r ïŋ―_BufferedIOBaser r r r r! r N s r c @ s e Zd ZejjZdS )r N)r r r r ïŋ―_TextIOBaser r r r r! r Q s r )ïŋ―_WindowsConsoleIO)%r ïŋ― __author__ïŋ―__all__r ïŋ―abcr r r r r r r r r r r r r r ïŋ―OpenWrapperr r r r r ïŋ―ABCMetar r# r r$ r r% r ïŋ―registerïŋ―klassr&