Hello, On Sun, Oct 17, 1999 at 06:44:10PM +1000, Robert Leftwich wrote:
In order to access the base you need to use :
B.inheritedAttribute('__init__')(self,some, more)
Unfortunately, this only works in single inheritance hierarchies.
Ok, I tried this... I have following __init__ in the superclass: class A: def __init__(self, REQUEST): If I use class B(ExtensionClass.Base, A): def __init__(self, some, other, REQUEST): B.inheritedAttribute('__init__')(self, REQUEST) I get following error.. Error Type: TypeError Error Value: too many arguments; expected 1, got 2 Which - IMO - shouldn't happen. Sascha -- .-> Sascha Matzke - sascha@bespin.de - http://www.bespin.de -. | Macht kaputt was euch kaputt macht... | | Ton Steine Scherben | `-- On this earth for 24 years, 3 days <----------------'