Kaydet (Commit) cd889af9 authored tarafından Antoine Pitrou's avatar Antoine Pitrou

More new things in what's new

üst fa9c38d8
...@@ -299,6 +299,13 @@ New, Improved, and Deprecated Modules ...@@ -299,6 +299,13 @@ New, Improved, and Deprecated Modules
(By Nick Coghlan and Terrence Cole; :issue:`9567`, :issue:`3445`, and (By Nick Coghlan and Terrence Cole; :issue:`9567`, :issue:`3445`, and
:issue:`8814`.) :issue:`8814`.)
* The :mod:`nntplib` module gets a revamped implementation with better
bytes / unicode semantics as well as more practical APIs. These improvements
break compatibility with the nntplib version in Python 3.1, which was
partly dysfunctional in itself.
(Contributed by Antoine Pitrou in :issue:`9360`)
* The :mod:`abc` module now supports :func:`~abc.abstractclassmethod` and * The :mod:`abc` module now supports :func:`~abc.abstractclassmethod` and
:func:`~abc.abstractstaticmethod`. :func:`~abc.abstractstaticmethod`.
...@@ -338,6 +345,19 @@ New, Improved, and Deprecated Modules ...@@ -338,6 +345,19 @@ New, Improved, and Deprecated Modules
(Contributed by Tarek Ziadé and Giampaolo Rodolà in :issue:`4972`, and (Contributed by Tarek Ziadé and Giampaolo Rodolà in :issue:`4972`, and
by Georg Brandl in :issue:`8046` and :issue:`1286`.) by Georg Brandl in :issue:`8046` and :issue:`1286`.)
* :class:`gzip.GzipFile` now implements the :class:`io.BufferedIOBase` ABC
(except for ``truncate()``), has a :meth:`~gzip.GzipFile.peek` method,
and supports unseekable as well as zero-padded file objects.
(Contributed by Antoine Pitrou, Nir Aides and Brian Curtin in :issue:`9962`,
:issue:`1675951`, :issue:`7471` and :issue:`2846`.)
The :mod:`gzip` module also gains the :func:`~gzip.compress` and
:func:`~gzip.decompress` functions for easier in-memory compression and
decompression.
(Contributed by Anand B. Pillai in :issue:`3488`.)
* The :mod:`os` module now has the :const:`ST_RDONLY` and :const:`ST_NOSUID` * The :mod:`os` module now has the :const:`ST_RDONLY` and :const:`ST_NOSUID`
constants, for use with the :func:`~os.statvfs` function. constants, for use with the :func:`~os.statvfs` function.
...@@ -569,6 +589,9 @@ Porting to Python 3.2 ...@@ -569,6 +589,9 @@ Porting to Python 3.2
This section lists previously described changes and other bugfixes that may This section lists previously described changes and other bugfixes that may
require changes to your code: require changes to your code:
* The :mod:`nntplib` module was reworked extensively, meaning that its APIs
are often incompatible with the 3.1 APIs.
* :class:`bytearray` objects cannot be used anymore as filenames: convert them * :class:`bytearray` objects cannot be used anymore as filenames: convert them
to :class:`bytes`. to :class:`bytes`.
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment