[pygobject/py3k] Test for basestring and use str if not present
- From: John Ehresman <jpe src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [pygobject/py3k] Test for basestring and use str if not present
- Date: Thu, 15 Apr 2010 22:42:24 +0000 (UTC)
commit 25c1e750448cd5f239736290b789606c4ee415e3
Author: John Ehresman <jpe wingware com>
Date: Thu Apr 15 18:33:45 2010 -0400
Test for basestring and use str if not present
glib/option.py | 9 +++++++--
1 files changed, 7 insertions(+), 2 deletions(-)
---
diff --git a/glib/option.py b/glib/option.py
index 027752f..f76215a 100644
--- a/glib/option.py
+++ b/glib/option.py
@@ -49,6 +49,11 @@ __all__ = [
"make_option",
]
+try:
+ _basestring = basestring
+except NameError:
+ _basestring = str
+
class Option(optparse.Option):
"""Represents a command line option
@@ -214,7 +219,7 @@ class OptionGroup(optparse.OptionGroup):
def set_values_to_defaults(self):
for option in self.option_list:
default = self.defaults.get(option.dest)
- if isinstance(default, basestring):
+ if isinstance(default, _basestring):
opt_str = option.get_opt_string()
self.defaults[option.dest] = option.check_value(
opt_str, default)
@@ -292,7 +297,7 @@ class OptionParser(optparse.OptionParser):
return context
def add_option_group(self, *args, **kwargs):
- if isinstance(args[0], basestring):
+ if isinstance(args[0], _basestring):
optparse.OptionParser.add_option_group(self,
OptionGroup(self, *args, **kwargs))
return
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]