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

Reply via email to