[Tutor] how to access deep classes
Lie Ryan
lie.1296 at gmail.com
Fri Nov 20 13:48:59 CET 2009
John wrote:
> Hi,
> I'm not to sure I can explain myself. But I need to ask because I do not
> understand how it works or what is possible.
>
> class A (wx.Panel);
> def__init__(...)
>
> class B(wx.PyPanel):
>
> def __init__(..):
> self.pages = A(...)
>
> class C (B)
> def __init__(...)
>
> I can't change the code in either class A or class B. But I want to add a
> property to class A in class C. Is that possible?
>
> Something like
>
> wxpanelFontSize = property(_getwxpanelFontSize, _setwxpanelFontSize, None, '')
>
> Or is there another way to get the same thing done?
>
Is this what you want?
class C(B):
@property
def wxpanelFontSize(self):
return self.pages.wxpanelFontSize
@wxpanelFontSize.setter
def wxpanelFontSize(self, value):
self.pages.wxpanelFontSize = value
More information about the Tutor
mailing list