51
51
import _io
52
52
import abc
53
53
54
- from _io import *
54
+ from _io import (DEFAULT_BUFFER_SIZE , BlockingIOError , UnsupportedOperation ,
55
+ open , FileIO , BytesIO , StringIO , BufferedReader ,
56
+ BufferedWriter , BufferedRWPair , BufferedRandom ,
57
+ IncrementalNewlineDecoder , TextIOWrapper )
55
58
56
59
OpenWrapper = _io .open # for compatibility with _pyio
57
60
58
61
# Pretend this exception was created here.
59
- # UnsupportedOperation.__module__ = "io"
62
+ UnsupportedOperation .__module__ = "io"
60
63
61
64
# for seek()
62
65
SEEK_SET = 0
@@ -78,21 +81,18 @@ class BufferedIOBase(_io._BufferedIOBase, IOBase):
78
81
class TextIOBase (_io ._TextIOBase , IOBase ):
79
82
__doc__ = _io ._TextIOBase .__doc__
80
83
81
- try :
82
- RawIOBase .register (FileIO )
83
- except NameError :
84
- pass
84
+ RawIOBase .register (FileIO )
85
85
86
- for klass in (BytesIO , BufferedReader , BufferedWriter ): # , BufferedRandom,
87
- # BufferedRWPair):
86
+ for klass in (BytesIO , BufferedReader , BufferedWriter , BufferedRandom ,
87
+ BufferedRWPair ):
88
88
BufferedIOBase .register (klass )
89
89
90
90
for klass in (StringIO , TextIOWrapper ):
91
91
TextIOBase .register (klass )
92
92
del klass
93
93
94
94
try :
95
- from _io import _WindowsConsoleIO
95
+ from _pyio import _WindowsConsoleIO
96
96
except ImportError :
97
97
pass
98
98
else :
0 commit comments