From: R David Murray Date: Sun, 29 Dec 2013 04:15:12 +0000 (-0500) Subject: whatsnew: abc.ABC. Also add issue number to news entry and reword. X-Git-Tag: v3.4.0b2~71 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=2691ee61833f7f460b5f67795b232a9b6f4518d8;p=thirdparty%2FPython%2Fcpython.git whatsnew: abc.ABC. Also add issue number to news entry and reword. --- diff --git a/Doc/whatsnew/3.4.rst b/Doc/whatsnew/3.4.rst index 1f0a1f121004..4f408ccac641 100644 --- a/Doc/whatsnew/3.4.rst +++ b/Doc/whatsnew/3.4.rst @@ -481,6 +481,12 @@ New function :func:`abc.get_cache_token` can be used to know when to invalidate caches that are affected by changes in the object graph. (Contributed by Łukasz Langa in :issue:`16832`.) +New class :class:`~abc.ABC` has :class:`~abc.ABCMeta` as its meta class. +Using ``ABC`` as a base class has essentially the same effect as specifying +``metaclass=abc.ABCMeta``, but is simpler to type and easier to read. +(Contributed by Bruno Dupuis in :issue:`16049`.) + + aifc ---- diff --git a/Misc/NEWS b/Misc/NEWS index 8ef6063ad923..a203bc3d205f 100644 --- a/Misc/NEWS +++ b/Misc/NEWS @@ -2671,8 +2671,9 @@ Library Content-Length and the incoming stream is finished. Patch by Eran Rundstein. -- Add abc.ABC class to use inheritance rather than a direct invocation of - ABCMeta metaclass. Patch by Bruno Dupuis. +- Issue #16049: Add abc.ABC class to enable the use of inheritance to create + ABCs, rather than the more cumbersome metaclass=ABCMeta. Patch by Bruno + Dupuis. - Expose the TCP_FASTOPEN and MSG_FASTOPEN flags in socket when they're available.