Coś widzę ludzi, którzy robią cały czas jest:Zastępowanie metod klasie dominującej
class Man(object):
def say_hi(self):
print('Hello, World.')
class ExcitingMan(Man):
def say_hi(self):
print('Wow!')
super(ExcitingMan, self).say_hi() # Calling the parent version once done with custom stuff.
Coś, co nigdy nie widzę ludzi, którzy robią to:
class Man(object):
def say_hi(self):
print('Hello, World.')
class ExcitingMan(Man):
def say_hi(self):
print('Wow!')
return super(ExcitingMan, self).say_hi() # Returning the value of the call, so as to fulfill the parent class's contract.
Czy to dlatego, że wiszą ze wszystkimi złych programistów, czy jest to dobry powód?
Zwracana wartość 'ExcitingMan.say_hi()' jest często zbyt ekscytująca, aby mogła obsłużyć większość procesorów. – intuited