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.
This commit is contained in:
parent
e1feb2ebb2
commit
c83b629996
|
@ -394,6 +394,10 @@ class _TemporaryFileWrapper:
|
|||
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.
|
||||
|
|
Loading…
Reference in New Issue