[<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
single: __doc__ (class attribute)
single: __annotations__ (class attribute)
single: __type_params__ (class attribute)
+ single: __static_attributes__ (class attribute)
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
---------------
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
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
------------------------------