mirror of
https://github.com/python/cpython.git
synced 2025-11-01 18:51:43 +00:00
gh-115775: Add whatsnew entry about __static_attributes__ (GH-117909)
Co-authored-by: Kirill Podoprigora <kirill.bast9@mail.ru> Co-authored-by: Petr Viktorin <encukou@gmail.com> Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com>
This commit is contained in:
parent
5d54436574
commit
8a01fd7b9b
3 changed files with 17 additions and 0 deletions
|
|
@ -5542,6 +5542,13 @@ types, where they are relevant. Some of these are not reported by the
|
|||
[<class 'bool'>, <enum 'IntEnum'>, <flag 'IntFlag'>, <class 're._constants._NamedIntConstant'>]
|
||||
|
||||
|
||||
.. attribute:: class.__static_attributes__
|
||||
|
||||
A tuple containing names of attributes of this class which are accessed
|
||||
through ``self.X`` from any function in its body.
|
||||
|
||||
.. versionadded:: 3.13
|
||||
|
||||
.. _int_max_str_digits:
|
||||
|
||||
Integer string conversion length limitation
|
||||
|
|
|
|||
|
|
@ -970,6 +970,7 @@ A class object can be called (see above) to yield a class instance (see below).
|
|||
single: __doc__ (class attribute)
|
||||
single: __annotations__ (class attribute)
|
||||
single: __type_params__ (class attribute)
|
||||
single: __static_attributes__ (class attribute)
|
||||
|
||||
Special attributes:
|
||||
|
||||
|
|
@ -1000,6 +1001,10 @@ Special attributes:
|
|||
A tuple containing the :ref:`type parameters <type-params>` of
|
||||
a :ref:`generic class <generic-classes>`.
|
||||
|
||||
:attr:`~class.__static_attributes__`
|
||||
A tuple containing names of attributes of this class which are accessed
|
||||
through ``self.X`` from any function in its body.
|
||||
|
||||
|
||||
Class instances
|
||||
---------------
|
||||
|
|
|
|||
|
|
@ -115,6 +115,11 @@ Improved Error Messages
|
|||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
|
||||
TypeError: split() got an unexpected keyword argument 'max_split'. Did you mean 'maxsplit'?
|
||||
|
||||
* Classes have a new :attr:`~class.__static_attributes__` attribute, populated by the compiler,
|
||||
with a tuple of names of attributes of this class which are accessed
|
||||
through ``self.X`` from any function in its body. (Contributed by Irit Katriel
|
||||
in :gh:`115775`.)
|
||||
|
||||
Incremental Garbage Collection
|
||||
------------------------------
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue