From ea357a446466b3470090f75aee983ca60686c761 Mon Sep 17 00:00:00 2001 From: cgohlke Date: Thu, 10 Oct 2013 21:16:14 -0700 Subject: [PATCH] BUG: basestring not defined on PY3 --- skimage/io/_plugins/pil_plugin.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/skimage/io/_plugins/pil_plugin.py b/skimage/io/_plugins/pil_plugin.py index 3ce79c47..2ddbfe26 100644 --- a/skimage/io/_plugins/pil_plugin.py +++ b/skimage/io/_plugins/pil_plugin.py @@ -11,6 +11,8 @@ except ImportError: from skimage.util import img_as_ubyte +from skimage._shared import six + def imread(fname, dtype=None): """Load an image from file. @@ -104,7 +106,7 @@ def imsave(fname, arr, format_str=None): arr = arr.astype(np.uint8) # default to PNG if file-like object - if not isinstance(fname, basestring) and format_str is None: + if not isinstance(fname, six.string_types) and format_str is None: format_str = "PNG" img = Image.fromstring(mode, (arr.shape[1], arr.shape[0]), arr.tostring())