Issue #28797: Modifying the class __dict__ inside the __set_name__ method of
authorSerhiy Storchaka <storchaka@gmail.com>
Tue, 29 Nov 2016 07:56:07 +0000 (09:56 +0200)
committerSerhiy Storchaka <storchaka@gmail.com>
Tue, 29 Nov 2016 07:56:07 +0000 (09:56 +0200)
 a descriptor that is used inside that class no longer prevents calling the
 __set_name__ method of other descriptors.

1  2 
Misc/NEWS
Objects/typeobject.c

diff --cc Misc/NEWS
index 37072fefc4c2eeae58f88c4913dd8842d81c6f04,35777356e055dc2c1295bb6514d0ccf20a128c28..c787c237f2fbd7d4c91e824702a3ea0bb37ec2ad
+++ b/Misc/NEWS
@@@ -10,13 -10,10 +10,17 @@@ What's New in Python 3.7.0 alpha 
  Core and Builtins
  -----------------
  
+ - Issue #28797: Modifying the class __dict__ inside the __set_name__ method of
+   a descriptor that is used inside that class no longer prevents calling the
+   __set_name__ method of other descriptors.
 +- Issue #28799: Remove the ``PyEval_GetCallStats()`` function and deprecate
 +  the untested and undocumented ``sys.callstats()`` function. Remove the
 +  ``CALL_PROFILE`` special build: use the :func:`sys.setprofile` function,
 +  :mod:`cProfile` or :mod:`profile` to profile function calls.
 +
 +- Issue #12844: More than 255 arguments can now be passed to a function.
 +
  - Issue #28782: Fix a bug in the implementation ``yield from`` when checking
    if the next instruction is YIELD_FROM. Regression introduced by WORDCODE
    (issue #26647).
Simple merge