在定义了类之后,如何关联描述符?
在正常的描述符场景中,我会这样做:
class X:
d = Descriptor()然后,每当Descriptor.__get__(self,obj,kls)被调用时,第二个参数就是X的一个实例,一切都是愉快而美妙的。
但是如果X已经被这样定义了呢:
class X: pass那么,我如何在事实之后添加描述符(并使其正常工作!)?我所有的尝试都没有正确地关联到这个类
我这样做是因为我有一堆属性想要以一种干的方式添加,并且我希望它们是cached_properties (我用来记录每个属性的值的描述符)。
发布于 2012-03-29 05:19:14
X.d = Descriptor()这就是你所需要的。
https://stackoverflow.com/questions/9915748
复制相似问题