R. David Murray <rdmur...@bitdance.com> added the comment:

So maybe my warning idea isn't such a bad idea :)

As a unix programmer, I was very surprised to read in this thread that Windows 
doesn't overwrite the file on rename.  As a unix programmer, I don't check for 
errors on a rename, because I expect it to just work.  I'd like the windows 
rename call to stop throwing errors if the file exists, it breaks my programs 
if they run on windows.

(Actually, very few of my programs ever get run on Windows, but you get the 
idea.)

Thus, the only possible course is to maintain backward compatibility, and allow 
the programmers who care to specify the desired behavior.  Since one of the 
important aspects of 'rename' in unix programmers' minds is that it is atomic, 
a race condition is not acceptable, therefore overwrite=False is not an 
acceptable option for os.rename.

----------

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

Reply via email to