summaryrefslogtreecommitdiffstats
path: root/Lib/urllib.py
diff options
context:
space:
mode:
authorGuido van Rossum <guido@python.org>2007-05-18 00:51:22 (GMT)
committerGuido van Rossum <guido@python.org>2007-05-18 00:51:22 (GMT)
commit68937b4cbcc3e88d4207e6391a311f9b7d067b71 (patch)
treeb5fffb2ee6c7f523ced6f49f9ab35bc22413cbcf /Lib/urllib.py
parent7ac9d4020100b99b17eeddf65bafa8e87f9f293a (diff)
downloadcpython-68937b4cbcc3e88d4207e6391a311f9b7d067b71.zip
cpython-68937b4cbcc3e88d4207e6391a311f9b7d067b71.tar.gz
cpython-68937b4cbcc3e88d4207e6391a311f9b7d067b71.tar.bz2
Change some uses of cStringIO.StringIO to io.StringIO.
This is undoubtedly insufficient and in some cases just as broken as before.
Diffstat (limited to 'Lib/urllib.py')
-rw-r--r--Lib/urllib.py20
1 files changed, 4 insertions, 16 deletions
diff --git a/Lib/urllib.py b/Lib/urllib.py
index cc5ee07..cffa026 100644
--- a/Lib/urllib.py
+++ b/Lib/urllib.py
@@ -462,10 +462,7 @@ class URLopener:
def open_local_file(self, url):
"""Use local file."""
import mimetypes, mimetools, email.utils
- try:
- from cStringIO import StringIO
- except ImportError:
- from StringIO import StringIO
+ from io import StringIO
host, file = splithost(url)
localname = url2pathname(file)
try:
@@ -499,10 +496,7 @@ class URLopener:
if not isinstance(url, str):
raise IOError, ('ftp error', 'proxy support for ftp protocol currently not implemented')
import mimetypes, mimetools
- try:
- from cStringIO import StringIO
- except ImportError:
- from StringIO import StringIO
+ from io import StringIO
host, path = splithost(url)
if not host: raise IOError, ('ftp error', 'no host given')
host, port = splitport(host)
@@ -568,10 +562,7 @@ class URLopener:
# data := *urlchar
# parameter := attribute "=" value
import mimetools
- try:
- from cStringIO import StringIO
- except ImportError:
- from StringIO import StringIO
+ from io import StringIO
try:
[type, data] = url.split(',', 1)
except ValueError:
@@ -821,10 +812,7 @@ def noheaders():
global _noheaders
if _noheaders is None:
import mimetools
- try:
- from cStringIO import StringIO
- except ImportError:
- from StringIO import StringIO
+ from io import StringIO
_noheaders = mimetools.Message(StringIO(), 0)
_noheaders.fp.close() # Recycle file descriptor
return _noheaders