[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