From 6b708d569c7e0768522e6f15e3a2ca5f5c42ab6b Mon Sep 17 00:00:00 2001 From: Guido van Rossum Date: Tue, 1 Jun 1999 18:55:36 +0000 Subject: [PATCH] In class TemporaryFileWrapper, don't cache attributes of tpye int -- these happen to be 'closed' and 'softspace', which may change! Noted by Dave Ascher (with slightly different solution). --- Lib/tempfile.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Lib/tempfile.py b/Lib/tempfile.py index 1f301262db8..68cc896cb87 100644 --- a/Lib/tempfile.py +++ b/Lib/tempfile.py @@ -120,7 +120,8 @@ def __del__(self): def __getattr__(self, name): file = self.__dict__['file'] a = getattr(file, name) - setattr(self, name, a) + if type(a) != type(0): + setattr(self, name, a) return a