Improve string type testing in Python 2.x versions
This commit is contained in:
parent
4e9efe4830
commit
9ad2dec32a
|
@ -436,7 +436,7 @@ class BufferedFile (object):
|
|||
return
|
||||
if self.newlines is None:
|
||||
self.newlines = newline
|
||||
elif (type(self.newlines) is str) and (self.newlines != newline):
|
||||
elif isinstance(self.newlines, basestring) and (self.newlines != newline):
|
||||
self.newlines = (self.newlines, newline)
|
||||
elif newline not in self.newlines:
|
||||
self.newlines += (newline,)
|
||||
|
|
|
@ -493,7 +493,7 @@ class InteractiveQuery (object):
|
|||
self.instructions = instructions
|
||||
self.prompts = []
|
||||
for x in prompts:
|
||||
if (type(x) is str) or (type(x) is unicode):
|
||||
if isinstance(x, basestring):
|
||||
self.add_prompt(x)
|
||||
else:
|
||||
self.add_prompt(x[0], x[1])
|
||||
|
|
|
@ -660,7 +660,7 @@ class SFTPClient(BaseSFTP):
|
|||
msg.add_int(item)
|
||||
elif isinstance(item, long):
|
||||
msg.add_int64(item)
|
||||
elif isinstance(item, str):
|
||||
elif isinstance(item, basestring):
|
||||
msg.add_string(item)
|
||||
elif isinstance(item, SFTPAttributes):
|
||||
item._pack(msg)
|
||||
|
|
|
@ -2,6 +2,9 @@
|
|||
Changelog
|
||||
=========
|
||||
|
||||
* :bug:`235` Improve string type testing in a handful of spots (e.g. ``s/if
|
||||
type(x) is str/if isinstance(x, basestring)/g``.) Thanks to ``@ksamuel`` for
|
||||
the report.
|
||||
* :release:`1.11.5 <2014-03-13>`
|
||||
* :release:`1.10.7 <2014-03-13>`
|
||||
* :support:`256 backported` Convert API documentation to Sphinx, yielding a new
|
||||
|
|
Loading…
Reference in New Issue