April 2014
Beginner to intermediate
634 pages
15h 22m
English
An even lower level attribute processing is the __getattribute__() method. The default implementation attempts to locate the value as an existing attribute in the internal __dict__ (or __slots__). If the attribute is not found, it calls __getattr__() as a fallback. If the value located is a descriptor (see in the following Creating descriptors section), then it processes the descriptor. Otherwise, the value is simply returned.
By overriding this method, we can perform any of the following kinds of tasks:
_) to mark ...