that raise AttributeError). It can also return descriptors objects
instead of instance members.
+ .. versionadded:: 3.2
+
The only known case that can cause `getattr_static` to trigger code execution,
and cause it to return incorrect results (or even break), is where a class uses
:data:`~object.__slots__` and provides a `__dict__` member using a property or
# have to do
pass
+
Current State of a Generator
----------------------------
GEN_SUSPENDED: Currently suspended at a yield expression.
GEN_CLOSED: Execution has completed.
-
-
+ .. versionadded:: 3.2