擅长:python、mysql、java
<p>本质上,你要做的就是定义一个“静态属性”。也就是说,您希望在获取/设置类的属性时调用函数。在</p>
<p>记住这一点,您可能会发现<a href="http://coding.derkeiler.com/Archive/Python/comp.lang.python/2004-08/5089.html" rel="nofollow noreferrer">this thread</a>很有趣。它只讨论了这个问题的Python级解决方案,而不是C扩展类型,但它涵盖了基本原则。在</p>
<p>要实现该线程中为C扩展类型提出的解决方案,我认为您必须初始化<code>tp_dict</code>,并为“x”添加一个条目,该条目的值是适当实现<code>__get__</code>的对象。在</p>