Advanced
Python
Q91 / 101
What is Python's object model's lookup chain for an attribute?
Correct! Well done.
Incorrect.
The correct answer is B) Data descriptors → instance __dict__ → non-data descriptors/class attributes → __getattr__ fallback
B
Correct Answer
Data descriptors → instance __dict__ → non-data descriptors/class attributes → __getattr__ fallback
Explanation
Python attribute lookup: data descriptors (have __set__) take priority over instance __dict__, which takes priority over non-data descriptors and class attributes.
Progress
91/101