[Python-checkins] r60370 - python/trunk/Lib/optparse.py
christian.heimes
python-checkins at python.org
Sun Jan 27 20:01:46 CET 2008
Author: christian.heimes
Date: Sun Jan 27 20:01:45 2008
New Revision: 60370
Modified:
python/trunk/Lib/optparse.py
Log:
Change isbasestring function as discussed on the cvs list a while ago
Modified: python/trunk/Lib/optparse.py
==============================================================================
--- python/trunk/Lib/optparse.py (original)
+++ python/trunk/Lib/optparse.py Sun Jan 27 20:01:45 2008
@@ -823,12 +823,14 @@
except NameError:
(True, False) = (1, 0)
-def isbasestring(x):
- try:
+try:
+ basestring
+except NameError:
+ def isbasestring(x):
+ return isinstance(x, (types.StringType, types.UnicodeType))
+else:
+ def isbasestring(x):
return isinstance(x, basestring)
- except:
- return isinstance(x, types.StringType) or isinstance(x, types.UnicodeType)
-
class Values:
More information about the Python-checkins
mailing list