擅长:python、mysql、java
<p>好吧,简单的答案是你不能。在<code>Firstclass.rect = <...></code>的情况下,你的<code>__setattr__</code>被调用。但是在<code>Firstclass.rect.bottom = 3</code>的情况下,将调用Rect实例的<code>__setattr__</code>方法。我看到的唯一解决方案是创建游戏.rect.rect其中重写<code>__setattr__</code>方法。您也可以对Rect类进行monkey-patch,但出于充分的原因,不鼓励这样做。在</p>