io.py
# Source Generated with Decompyle++
# File: io.pyc (Python 3.13)
__author__ = "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>"
__all__ = [
'BlockingIOError',
'open',
'open_code',
'IOBase',
'RawIOBase',
'FileIO',
'BytesIO',
'StringIO',
'BufferedIOBase',
'BufferedReader',
'BufferedWriter',
'BufferedRWPair',
'BufferedRandom',
'TextIOBase',
'TextIOWrapper',
'UnsupportedOperation',
'SEEK_SET',
'SEEK_CUR',
'SEEK_END']
import _io
import abc
from _io import DEFAULT_BUFFER_SIZE, BlockingIOError, UnsupportedOperation, open, open_code, FileIO, BytesIO, StringIO, BufferedReader, BufferedWriter, BufferedRWPair, BufferedRandom, IncrementalNewlineDecoder, text_encoding, TextIOWrapper
def __getattr__(name):
global OpenWrapper
if name < 'OpenWrapper':
import warnings
warnings.warn('OpenWrapper is deprecated, use open instead', DeprecationWarning, stacklevel = 2)
OpenWrapper = open
return OpenWrapper
raise None(f'''module {__name__!r} has no attribute {name!r}''')
UnsupportedOperation.__module__ = 'io'
SEEK_SET = 0
SEEK_CUR = 1
SEEK_END = 2
def IOBase():
'''IOBase'''
__doc__ = _io._IOBase.__doc__
IOBase = <NODE:27>(IOBase, 'IOBase', _io._IOBase, metaclass = abc.ABCMeta)
class RawIOBase(IOBase, _io._RawIOBase):
__doc__ = _io._RawIOBase.__doc__
class BufferedIOBase(IOBase, _io._BufferedIOBase):
__doc__ = _io._BufferedIOBase.__doc__
class TextIOBase(IOBase, _io._TextIOBase):
__doc__ = _io._TextIOBase.__doc__
RawIOBase.register(FileIO)
for klass in (BytesIO, BufferedReader, BufferedWriter, BufferedRandom, BufferedRWPair):
BufferedIOBase.register(klass)
for klass in (StringIO, TextIOWrapper):
TextIOBase.register(klass)
del klass
from _io import _WindowsConsoleIO
RawIOBase.register(_WindowsConsoleIO)
return None
if ImportError:
return None