diff options
author | Brett Cannon <brett@python.org> | 2013-06-14 22:33:00 (GMT) |
---|---|---|
committer | Brett Cannon <brett@python.org> | 2013-06-14 22:33:00 (GMT) |
commit | 33915eba7c8293eab4962345fbbb1e5d193295ed (patch) | |
tree | 320c366c8c8f651c6c0d515b662f8cecf2e41cac /Doc/whatsnew | |
parent | 3fe35e65034de82c45e2d8fe1ebe4a2929c68453 (diff) | |
download | cpython-33915eba7c8293eab4962345fbbb1e5d193295ed.zip cpython-33915eba7c8293eab4962345fbbb1e5d193295ed.tar.gz cpython-33915eba7c8293eab4962345fbbb1e5d193295ed.tar.bz2 |
Issue #17222: Raise FileExistsError when py_compile.compile would
overwrite a symlink or non-regular file with a regular file.
Diffstat (limited to 'Doc/whatsnew')
-rw-r--r-- | Doc/whatsnew/3.4.rst | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/Doc/whatsnew/3.4.rst b/Doc/whatsnew/3.4.rst index 1054c68..90b10e9 100644 --- a/Doc/whatsnew/3.4.rst +++ b/Doc/whatsnew/3.4.rst @@ -272,3 +272,8 @@ that may require changes to your code. * :c:func:`PyErr_SetImportError` now sets :exc:`TypeError` when its **msg** argument is not set. Previously only ``NULL`` was returned. + +* :func:`py_compile.compile` now raises :exc:`FileExistsError` if the file path + it would write to is a symlink or a non-regular file. This is to act as a + warning that import will overwrite those files with a regular file regardless + of what type of file path they were originally. |