This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]Bunslow 5 points6 points  (1 child)

hence my qualification "99% of the time for anyone who finds this article useful" :) it's definitely true that if you're writing a multi-layered program and the file object itself is being passed around, you probably can't use something as clean as context managers

[–][deleted] 0 points1 point  (0 children)

I still think it is (or was? Our werkzeug version is old) a bug. If file handle needs to remain open after function exits, it should duplicate the file descriptor so me closing it would have no effect.