Reduce redundant calls to str() in _Environ class.

This commit is contained in:
Guido van Rossum 2007-06-13 21:52:41 +00:00
parent 67aca9e04e
commit f5b46850e6
1 changed files with 4 additions and 3 deletions

View File

@ -424,8 +424,9 @@ else:
def __getitem__(self, key): def __getitem__(self, key):
return self.data[self.keymap(key)] return self.data[self.keymap(key)]
def __setitem__(self, key, value): def __setitem__(self, key, value):
self.putenv(key, str(value)) value = str(value)
self.data[self.keymap(key)] = str(value) self.putenv(key, value)
self.data[self.keymap(key)] = value
def __delitem__(self, key): def __delitem__(self, key):
self.unsetenv(key) self.unsetenv(key)
del self.data[self.keymap(key)] del self.data[self.keymap(key)]
@ -438,7 +439,7 @@ else:
return dict(self) return dict(self)
def setdefault(self, key, value): def setdefault(self, key, value):
if key not in self: if key not in self:
self[key] = str(value) self[key] = value
return self[key] return self[key]
try: try: