Cái gì mà tôi nhìn thấy những người làm tất cả các thời gian là:Trọng phương pháp một lớp cha mẹ của
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.
Cái gì mà tôi không bao giờ nhìn thấy những người làm là:
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.
Đây có phải là vì tôi treo với tất cả các lập trình sai, hay là vì một lý do chính đáng?
Giá trị trả về của 'ExcitingMan.say_hi()' thường quá thú vị đối với hầu hết các bộ vi xử lý cần xử lý. – intuited