summaryrefslogtreecommitdiff
path: root/src/zope/interface/common/io.py
diff options
context:
space:
mode:
authorJason Madden <jamadden@gmail.com>2020-02-17 06:20:37 -0600
committerJason Madden <jamadden@gmail.com>2020-02-17 07:02:57 -0600
commit2b49157e3e23c27329f85ee6397f4438d83b602a (patch)
tree6cf4c6a640698b7de5459f12ff784de938c8a98b /src/zope/interface/common/io.py
parentd088fd500d8aa03a7629c9a700685bf41c9dbf19 (diff)
downloadzope-interface-issue138.tar.gz
Cleanups per review.issue138
Diffstat (limited to 'src/zope/interface/common/io.py')
-rw-r--r--src/zope/interface/common/io.py19
1 files changed, 10 insertions, 9 deletions
diff --git a/src/zope/interface/common/io.py b/src/zope/interface/common/io.py
index d55f7d6..540d53a 100644
--- a/src/zope/interface/common/io.py
+++ b/src/zope/interface/common/io.py
@@ -21,14 +21,6 @@ that they implement the appropriate interface.
from __future__ import absolute_import
import io as abc
-try:
- import cStringIO
- import StringIO
-except ImportError:
- # Python 3
- extra_buffered_io_base = ()
-else:
- extra_buffered_io_base = (StringIO.StringIO, cStringIO.InputType, cStringIO.OutputType)
from zope.interface.common import ABCInterface
@@ -45,7 +37,16 @@ class IRawIOBase(IIOBase):
class IBufferedIOBase(IIOBase):
abc = abc.BufferedIOBase
- extra_classes = extra_buffered_io_base
+ try:
+ import cStringIO
+ except ImportError:
+ # Python 3
+ extra_classes = ()
+ else:
+ import StringIO
+ extra_classes = (StringIO.StringIO, cStringIO.InputType, cStringIO.OutputType)
+ del cStringIO
+ del StringIO
class ITextIOBase(IIOBase):