<div>a = super(Foo, self).getid()<br></div>
<div>should be</div>
<div>a = super(FooSon, self).getid()<br><br><br></div>
<div class="gmail_quote">On Tue, Mar 25, 2008 at 2:34 PM, Tzury Bar Yochay <<a href="mailto:Afro.Systems@gmail.com">Afro.Systems@gmail.com</a>> wrote:<br>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">
<div class="Ih2E3d">> Rather than use Foo.bar(), use this syntax to call methods of the<br>> super class:<br>><br>> super(ParentClass, self).method()<br><br></div>Hi Jeff,<br>here is the nw version which cause an error<br>

<div class="Ih2E3d"><br>class Foo(object):<br>   def __init__(self):<br>       <a href="http://self.id/" target="_blank">self.id</a> = 1<br><br>   def getid(self):<br>       return <a href="http://self.id/" target="_blank">self.id</a><br>
<br>class FooSon(Foo):<br>   def __init__(self):<br>       Foo.__init__(self)<br>       <a href="http://self.id/" target="_blank">self.id</a> = 2<br><br>   def getid(self):<br></div>       a = super(Foo, self).getid()<br>

<div class="Ih2E3d">       b = <a href="http://self.id/" target="_blank">self.id</a><br>       return '%d.%d' % (a,b)<br><br><br></div>FooSon().getid()<br><br><br>Traceback (most recent call last):<br> File "a.py", line 19, in <module><br>
   FooSon().getid()<br> File "a.py", line 14, in getid<br>   a = super(Foo, self).getid()<br>AttributeError: 'super' object has no attribute 'getid'<br>
<div>
<div></div>
<div class="Wj3C7c">--<br><a href="http://mail.python.org/mailman/listinfo/python-list" target="_blank">http://mail.python.org/mailman/listinfo/python-list</a><br></div></div></blockquote></div><br><br clear="all"><br>-- <br>
Furkan Kuru