From: Guido van Rossum Date: Wed, 13 Jun 2007 21:52:41 +0000 (+0000) Subject: Reduce redundant calls to str() in _Environ class. X-Git-Tag: v3.0a1~764 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=f5b46850e6b5bab2b2afa8858bdb6446f9adc6eb;p=python Reduce redundant calls to str() in _Environ class. --- diff --git a/Lib/os.py b/Lib/os.py index 2987cfca14..f13850bcaf 100644 --- 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: