Steve Dower added the comment:

As much as I like the idea of using OS handles everywhere, the compatibility 
issues are probably too significant, and you can't mix CRT methods with OS 
methods because the CRT does its own buffering. Of course, you can open a file 
with the Win32 API and immediately call open_osfhandle() safely enough.

It seems this should be solvable with the opener argument of open(). Was that 
discussed and I missed it? Would the ability to write "open(f, 
opener=with_same_sharing_as(f))" be okay/useful/relevant for all platforms?

----------

_______________________________________
Python tracker <rep...@bugs.python.org>
<http://bugs.python.org/issue15244>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to