Hi everyone,
Is there a way to call a superclass method after I've overridden it in
a subclass?
Specifically, what I'm trying to is something like the following:
class Parent(object):
def add_name(self):
self.name = result_of_GENERIC_SQLcall()
class Child(Parent):
def __init__(self):
super(Child, self).__init__()
def add_name(self):
name = result_of_SPECIALIZED_SQLcall_for_child()
try:
name + ''
self.name = name
except TypeError:
#default to the superclass's add_name method
Base.add_name()
My key point of confusion is in the except clause: I'm not sure of the
syntax for calling the original superclass method (or if it's even
possible). Can anyone point me in the right direction?
Regards,
Serdar
_______________________________________________
Tutor maillist - [email protected]
To unsubscribe or change subscription options:
http://mail.python.org/mailman/listinfo/tutor