Giả sử tôi có hai lớp (một phụ huynh và một lớp con). Làm thế nào để tôi tham chiếu đến một phương thức trong lớp cha nếu phương thức cũng được định nghĩa trong phân lớp khác nhau?làm thế nào để tham khảo một phương pháp cha mẹ trong python?
Đây là mã:
class A:
def __init__(self, num):
self.value=num
def f(self, num):
return self.value+2
class B(A):
def f(self, num):
return 7*self.f(num)
Trong dòng cuối cùng, tôi muốn đề cập đến các tầng lớp phụ huynh A với "self.f (num)" lệnh, không phải là phương pháp riêng của mình trong B mà sẽ tạo ra một đệ quy vô hạn. Cảm ơn bạn trước.
Tôi đã có một lỗi với làm điều đó, khi tôi đã cố gắng gọi một phương pháp, được thực hiện trong C. Nó dự kiến một thể hiện của A là tham số đầu tiên và không nhận ra B là một lớp con. Tôi cho rằng việc sử dụng super() có thể làm được điều đó, nhưng tôi vẫn chưa chắc chắn. – erikbwork