]> granicus.if.org Git - python/commitdiff
Reduce redundant calls to str() in _Environ class.
authorGuido van Rossum <guido@python.org>
Wed, 13 Jun 2007 21:52:41 +0000 (21:52 +0000)
committerGuido van Rossum <guido@python.org>
Wed, 13 Jun 2007 21:52:41 +0000 (21:52 +0000)
Lib/os.py

index 2987cfca141b003cf378467e1003fd596b76cf61..f13850bcaff14f9eca57c9d93cf3bd4d6b232771 100644 (file)
--- a/Lib/os.py
+++ b/Lib/os.py
@@ -424,8 +424,9 @@ else:
         def __getitem__(self, key):
             return self.data[self.keymap(key)]
         def __setitem__(self, key, value):
-            self.putenv(key, str(value))
-            self.data[self.keymap(key)] = str(value)
+            value = str(value)
+            self.putenv(key, value)
+            self.data[self.keymap(key)] = value
         def __delitem__(self, key):
             self.unsetenv(key)
             del self.data[self.keymap(key)]
@@ -438,7 +439,7 @@ else:
             return dict(self)
         def setdefault(self, key, value):
             if key not in self:
-                self[key] = str(value)
+                self[key] = value
             return self[key]
 
     try: