<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div><span class="Apple-style-span" style="font-family: 'Times New Roman'; ">I don't quite understand the interplay of the two different __init__ methods when trying to extend a class.  Below is my hack attempt at doing so... </span></div><div><span class="Apple-style-span" style="font-family: 'Times New Roman'; "><br></span></div><div><font class="Apple-style-span" face="Courier"><div>class ship(object):</div><div>    def __init__(self,l=0,b=0,t=0,name=''):</div><div>        self.l = l</div><div>        self.b = b</div><div>        self.t = t</div><div>        <a href="http://self.name">self.name</a> = name</div><div>    def make_it_deeper(self,t):                </div><div>        self.t = self.t - t</div><div><br></div><div>class fast_ship(ship):</div><div>    def __init__(self,speed = 0):</div><div>        self.speed = speed</div><div><br></div><div>my_ship = fast_ship(l = 100,b = 50, t = 10, name = 'cutter',speed = 10)</div></font></div><div><font class="Apple-style-span" face="Courier"><br></font></div><div><font class="Apple-style-span" face="Courier"><br></font></div><div><font class="Apple-style-span" face="Courier"><span class="Apple-style-span" style="font-family: 'Times New Roman'; ">If anyone would be so kind as to show me how to get the intended effect that I've hinted at, I would be most grateful,</span></font></div><div><font class="Apple-style-span" face="Courier"><span class="Apple-style-span" style="font-family: 'Times New Roman'; "><br></span></font></div><div><font class="Apple-style-span" face="Courier"><span class="Apple-style-span" style="font-family: 'Times New Roman'; ">Ben</span></font></div><div><font class="Apple-style-span" face="Courier"><br></font></div></body></html>