[Python-3000-checkins] r61114 - python/branches/py3k/Lib/tempfile.py

christian.heimes python-3000-checkins at python.org
Thu Feb 28 22:10:17 CET 2008


Author: christian.heimes
Date: Thu Feb 28 22:10:17 2008
New Revision: 61114

Modified:
   python/branches/py3k/Lib/tempfile.py
Log:
iter() doesn't use __getattr__ to find an __iter__ method. I'm not sure if the behavior is deliberately but this workaround fixes the issue for the next alpha release tomorrow.

Modified: python/branches/py3k/Lib/tempfile.py
==============================================================================
--- python/branches/py3k/Lib/tempfile.py	(original)
+++ python/branches/py3k/Lib/tempfile.py	Thu Feb 28 22:10:17 2008
@@ -394,6 +394,10 @@
         self.file.__enter__()
         return self
 
+    # XXX iter() doesn't use __getattr__ to find the __iter__ method
+    def __iter__(self):
+        return self.__getattr__('__iter__')()
+
     # NT provides delete-on-close as a primitive, so we don't need
     # the wrapper to do anything special.  We still use it so that
     # file.name is useful (i.e. not "(fdopen)") with NamedTemporaryFile.


More information about the Python-3000-checkins mailing list