[Python-Dev] marking os.system() as deprecated in the docs

Guido van Rossum guido at python.org
Mon Jul 26 16:29:50 CEST 2010


Unless, it's as simple as replacing "os.system(x)" with
"subprocess.system(x)", I'm against this removal of a handy shorthand.
Ditto for popen.

On Sun, Jul 25, 2010 at 11:42 PM, Chris Rebert <pydev at rebertia.com> wrote:
> Hello,
>
> I'd like to propose formally marking os.system() as deprecated in the
> docs for next release of Python (v3.2 ?).
>
> The docs for os.system() /already/ include the following paragraph,
> which is basically tantamount to calling system() deprecated and very
> much resembles the deprecation notes for the os.popen*() family.
> """
> The subprocess module provides more powerful facilities for spawning
> new processes and retrieving their results; using that module is
> preferable to using this function. Use the subprocess module. Check
> especially the Replacing Older Functions with the subprocess Module
> section.
> """
>
> I'm merely suggesting slapping a formal ".. deprecated::" tag & box
> around this paragraph to make system()'s status more obvious. I am
> ***not*** suggesting the function be scheduled for removal or anything
> like that.
>
> I figure since this would be a substantive change (the docs currently
> don't outright say "deprecated"), it would need dev approval, hence
> this message. I've already written the absolutely /trivial/ docs
> patch.
>
> So, any objections?
>
> Cheers,
> Chris
> _______________________________________________
> Python-Dev mailing list
> Python-Dev at python.org
> http://mail.python.org/mailman/listinfo/python-dev
> Unsubscribe: http://mail.python.org/mailman/options/python-dev/guido%40python.org
>



-- 
--Guido van Rossum (python.org/~guido)


More information about the Python-Dev mailing list