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

_______________________________________________
Tutor maillist  -  Tutor@python.org
To unsubscribe or change subscription options:
http://mail.python.org/mailman/listinfo/tutor

Reply via email to