]> granicus.if.org Git - python/commitdiff
BufferedIOBase and TextIOBase should derive from IOBase, not from RawIOBase!
authorGuido van Rossum <guido@python.org>
Tue, 10 Apr 2007 14:41:39 +0000 (14:41 +0000)
committerGuido van Rossum <guido@python.org>
Tue, 10 Apr 2007 14:41:39 +0000 (14:41 +0000)
Lib/io.py

index f943f8085fb5bdcebb93d926581eb5aa75e9de34..9f2a647b20a9e09ba3a91937efb525c7f19daeac 100644 (file)
--- a/Lib/io.py
+++ b/Lib/io.py
@@ -354,7 +354,7 @@ class SocketIO(RawIOBase):
         return self._sock.fileno()
 
 
-class BufferedIOBase(RawIOBase):
+class BufferedIOBase(IOBase):
 
     """Base class for buffered IO objects.
 
@@ -779,8 +779,7 @@ class BufferedRandom(BufferedWriter, BufferedReader):
         return BufferedWriter.write(self, b)
 
 
-# XXX That's not the right base class
-class TextIOBase(BufferedIOBase):
+class TextIOBase(IOBase):
 
     """Base class for text I/O.