Commit f07ed160 authored by Benjamin Peterson's avatar Benjamin Peterson

simplify and beautify code

parent ca1de9ed
...@@ -58,12 +58,12 @@ __all__ = ["BlockingIOError", "open", "IOBase", "RawIOBase", "FileIO", ...@@ -58,12 +58,12 @@ __all__ = ["BlockingIOError", "open", "IOBase", "RawIOBase", "FileIO",
import _io import _io
import abc import abc
# open() uses st_blksize whenever we can from _io import (DEFAULT_BUFFER_SIZE, BlockingIOError, UnsupportedOperation,
DEFAULT_BUFFER_SIZE = _io.DEFAULT_BUFFER_SIZE open, FileIO, BytesIO, StringIO, BufferedReader,
BlockingIOError = _io.BlockingIOError BufferedWriter, BufferedRWPair, BufferedRandom,
UnsupportedOperation = _io.UnsupportedOperation IncrementalNewlineDecoder, TextIOWrapper)
open = _io.open
OpenWrapper = _io.open OpenWrapper = _io.open # for compatibility with _pyio
# Declaring ABCs in C is tricky so we do it here. # Declaring ABCs in C is tricky so we do it here.
# Method descriptions and default implementations are inherited from the C # Method descriptions and default implementations are inherited from the C
...@@ -80,23 +80,12 @@ class BufferedIOBase(_io._BufferedIOBase, IOBase): ...@@ -80,23 +80,12 @@ class BufferedIOBase(_io._BufferedIOBase, IOBase):
class TextIOBase(_io._TextIOBase, IOBase): class TextIOBase(_io._TextIOBase, IOBase):
pass pass
FileIO = _io.FileIO
BytesIO = _io.BytesIO
StringIO = _io.StringIO
BufferedReader = _io.BufferedReader
BufferedWriter = _io.BufferedWriter
BufferedRWPair = _io.BufferedRWPair
BufferedRandom = _io.BufferedRandom
IncrementalNewlineDecoder = _io.IncrementalNewlineDecoder
TextIOWrapper = _io.TextIOWrapper
RawIOBase.register(FileIO) RawIOBase.register(FileIO)
BufferedIOBase.register(BytesIO) for klass in (BytesIO, BufferedReader, BufferedWriter, BufferedRandom,
BufferedIOBase.register(BufferedReader) BufferedRWPair):
BufferedIOBase.register(BufferedWriter) BufferedIOBase.register(klass)
BufferedIOBase.register(BufferedRandom)
BufferedIOBase.register(BufferedRWPair)
TextIOBase.register(StringIO) for klass in (StringIO, TextIOWrapper):
TextIOBase.register(TextIOWrapper) TextIOBase.register(klass)
del klass
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment