diff options
| author | Jason Madden <jamadden@gmail.com> | 2020-02-17 06:20:37 -0600 |
|---|---|---|
| committer | Jason Madden <jamadden@gmail.com> | 2020-02-17 07:02:57 -0600 |
| commit | 2b49157e3e23c27329f85ee6397f4438d83b602a (patch) | |
| tree | 6cf4c6a640698b7de5459f12ff784de938c8a98b /src/zope/interface/common/io.py | |
| parent | d088fd500d8aa03a7629c9a700685bf41c9dbf19 (diff) | |
| download | zope-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.py | 19 |
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): |
