how does a descriptor with __set__ but without __get__ work?,myinst.__dict__['attr']