mirror of
https://github.com/python/cpython.git
synced 2025-10-19 05:08:28 +00:00
What's New in 3.3: Add a "Deprecated ..." section
This commit is contained in:
parent
040e16e3e8
commit
19bd0698e5
1 changed files with 17 additions and 5 deletions
|
@ -558,6 +558,22 @@ Windows 2000 and Windows platforms which set ``COMSPEC`` to ``command.com``
|
||||||
are no longer supported due to maintenance burden.
|
are no longer supported due to maintenance burden.
|
||||||
|
|
||||||
|
|
||||||
|
Deprecated modules, functions and methods
|
||||||
|
=========================================
|
||||||
|
|
||||||
|
* The :mod:`packaging` module replaces the :mod:`distutils` module
|
||||||
|
* The ``unicode_internal`` codec has been deprecated because of the
|
||||||
|
:pep:`393`, use UTF-8, UTF-16 (``utf-16-le`` or ``utf-16-le``), or UTF-32
|
||||||
|
(``utf-32-le`` or ``utf-32-le``) instead.
|
||||||
|
* :meth:`ftplib.FTP.nlst` and :meth:`ftplib.FTP.dir`: use
|
||||||
|
:meth:`ftplib.FTP.mlsd` instead.
|
||||||
|
* :func:`platform.popen`: use the :mod:`subprocess` module. Check especially
|
||||||
|
the :ref:`subprocess-replacements` section.
|
||||||
|
* :issue:`13374`: The Windows bytes API has been deprecated in the :mod:`os`
|
||||||
|
module. Use Unicode filenames instead of bytes filenames to not depend on
|
||||||
|
the ANSI code page anymore and to support any filename.
|
||||||
|
|
||||||
|
|
||||||
Porting to Python 3.3
|
Porting to Python 3.3
|
||||||
=====================
|
=====================
|
||||||
|
|
||||||
|
@ -567,16 +583,12 @@ that may require changes to your code.
|
||||||
Porting Python code
|
Porting Python code
|
||||||
-------------------
|
-------------------
|
||||||
|
|
||||||
* Issue #12326: On Linux, sys.platform doesn't contain the major version
|
* :issue:`12326`: On Linux, sys.platform doesn't contain the major version
|
||||||
anymore. It is now always 'linux', instead of 'linux2' or 'linux3' depending
|
anymore. It is now always 'linux', instead of 'linux2' or 'linux3' depending
|
||||||
on the Linux version used to build Python. Replace sys.platform == 'linux2'
|
on the Linux version used to build Python. Replace sys.platform == 'linux2'
|
||||||
with sys.platform.startswith('linux'), or directly sys.platform == 'linux' if
|
with sys.platform.startswith('linux'), or directly sys.platform == 'linux' if
|
||||||
you don't need to support older Python versions.
|
you don't need to support older Python versions.
|
||||||
|
|
||||||
* Issue #13374: The Windows bytes API has been deprecated in the :mod:`os`
|
|
||||||
module. Use Unicode filenames instead of bytes filenames to not depend on the
|
|
||||||
ANSI code page anymore and to support any filename.
|
|
||||||
|
|
||||||
Porting C code
|
Porting C code
|
||||||
--------------
|
--------------
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue