In this answer it is mentioned that an instance's "__dict__"
attribute can't be stored directly in its __dict__
. Why?
Furthermore: If instance.__dict__
gets transformed to type(instance).__dict__["__dict__"].__get__(instance)
,
does this mean that instance.x
gets transformed to type(instance).__dict__["__dict__"].__get__(instance)["x"]
as well?
By the way: I have read the official descriptor documentation, but this still confuses me.
Thanks!