<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha1/dist/css/bootstrap.min.css" rel="stylesheet"
        integrity="sha384-GLhlTQ8iRABdZLl6O3oVMWSktQOp6b7In1Zl3/Jr59b6EGGoI1aFkw7cmDA6j6gD" crossorigin="anonymous">
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.3.0/css/all.min.css"
        integrity="sha512-SzlrxWUlpfuzQ+pcUCosxcglQRNAq/DZjVsC0lE40xsADsfeQoEypE+enwcOiGjk/bSuGGKHEyjSoQ1zVisanQ=="
        crossorigin="anonymous" referrerpolicy="no-referrer" />
</head>
</html>
B
     f                 @   sl  d Z dZdddddddd	d
dddddddddgZddlZddlZddlmZmZmZmZm	Z	m
Z
mZmZmZmZmZmZmZ ejZde_dZdZdZG dd dejejdZG dd dejeZG dd	 d	ejeZG dd dejeZe e	 x"e
eeeefD ]Z!e e! qW xeefD ]Z!e e! q W [!yddlm"Z" W n e#k
r\   Y nX e e" dS ) 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.
zGuido 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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   IncrementalNewlineDecoderr   io      c               @   s   e Zd ZejjZdS )r   N)__name__
__module____qualname___io_IOBase__doc__ r   r   '/opt/alt/python37/lib64/python3.7/io.pyr   H   s   )	metaclassc               @   s   e Zd ZejjZdS )r   N)r   r   r   r   
_RawIOBaser   r   r   r   r    r   K   s   c               @   s   e Zd ZejjZdS )r   N)r   r   r   r   _BufferedIOBaser   r   r   r   r    r   N   s   c               @   s   e Zd ZejjZdS )r   N)r   r   r   r   _TextIOBaser   r   r   r   r    r   Q   s   )_WindowsConsoleIO)$r   
__author____all__r   abcr   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%   ImportErrorr   r   r   r    <module>"   s<   
<


