You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This applies to both instances and classes.
If an object and it's class both have attributes with the same name, this prevents specialization of access to the object's attribute.
However, in this case specialization should only be prevented if the class's attribute is a data descriptor.
Example 1, instance:
classC:
x=1def__init__(self):
self.x=2C().x
C().x above is 2. It doesn't matter that C.x exists, provided it isn't a data descriptor.
This failure shows up as "shadowed" in the stats