擅长:python、mysql、java
<p>好吧,如果你有权访问内部对象的定义,你可以在那里写一个getter方法。那么整个事情看起来会像这样:</p>
<pre><code>class OuterObject:
innerObject
def getInnerField(self, field=None):
if field == None:
return self.innerObject.getField()
else:
self.innerObject.setField(field)
class InnerObject:
field
def getField(self):
return self.field
def setField(self, field):
self.field = field
</code></pre>