Terry J. Reedy added the comment: In general, os module functions lightly wrap the corresponding operating system calls. It does not mask differences between OSes, or between versions of an OS. So the unix-windows difference is not a bug and the behavior will not change.
The difference could, however, be described succinctly in the doc. In the first paragraph, after "On Unix, the new executable is loaded into the current process, and will have the same process id as the caller.", we could add something like On Windows, the new process is executed in the background but can send output to a console if the original process was started in a console. This has to be worded carefully because the process could instead have been started from an icon, including in Start Menu or Windows Explorer. ---------- assignee: -> docs@python components: +Documentation -Library (Lib) nosy: +docs@python, terry.reedy stage: committed/rejected -> needs patch versions: +Python 3.4 _______________________________________ Python tracker <rep...@bugs.python.org> <http://bugs.python.org/issue19124> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com