Etwas, das ich die Leute sehen, die ganze Zeit zu tun ist:Aufschalten eines Methoden der Elternklasse
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.
Etwas, das ich die Leute nie sehen zu tun ist:
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.
Das ist, weil ich mit allen hängen falsche Programmierer, oder ist es aus einem guten Grund?
Der Rückgabewert von 'ExcitingMan.say_hi()' ist oft zu aufregend für die meisten Prozessoren. – intuited