Inheritance question
Anthony
anthonysmith80 at gmail.com
Tue Mar 25 10:03:35 EDT 2008
On Mar 25, 11:44 am, Tzury Bar Yochay <Afro.Syst... at gmail.com> wrote:
> While my intention is to get 1.2 I get 2.2
> I would like to know what would be the right way to yield the expected
> results
Is this what you want?
class Foo(object):
def __init__(self):
self.id = 1
def getid(self):
return self.id
class FooSon(Foo):
def __init__(self):
Foo.__init__(self)
self.id = 2
def getid(self):
a = Foo().getid()
b = self.id
return '%d.%d' % (a,b)
>>> FooSon().getid()
'1.2'
Best wishes,
Anthony
More information about the Python-list
mailing list