[Tutor] super and __init__ methods
Sunil Tech
sunil.techspk at gmail.com
Fri Nov 27 02:14:28 EST 2015
class Adam(object):
"""docstring for Adam"""
def __init__(self, name):
self.name = name
class Cain(Adam):
"""docstring for Cain"""
def __init__(self, age, *args):
super(Cain, self).__init__(age, *args)
self.age = age
a = Adam('Eve')
c = Cain(12)
print a.name, c.age, c.name
>>> Eve 12 12
May i know why c.name is 12?
I am expecting Eve.
Help me to understand.
Thanks,
Sunil. G
More information about the Tutor
mailing list