This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author terry.reedy
Recipients docs@python, techtonik, terry.reedy
Date 2013-10-05.01:09:59
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1380935400.26.0.447239402339.issue19124@psf.upfronthosting.co.za>
In-reply-to
Content
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.
History
Date User Action Args
2013-10-05 01:10:00terry.reedysetrecipients: + terry.reedy, techtonik, docs@python
2013-10-05 01:10:00terry.reedysetmessageid: <1380935400.26.0.447239402339.issue19124@psf.upfronthosting.co.za>
2013-10-05 01:10:00terry.reedylinkissue19124 messages
2013-10-05 01:09:59terry.reedycreate