sách gpt4 ăn đã đi

python - 如何在python中引用父方法?

In lại Tác giả: IT Lão Cao 更新时间:2023-10-28 22:09:59 26 4
mua khóa gpt4 giày nike

假设我有两个类(一个是父类,一个是子类)。如果子类中也定义了不同的方法,如何引用父类中的方法?

Mã này như sau:

lớp 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)

在最后一行,我想使用“self.f(num)”命令来引用父类 A,而不是 B 中会创建无限递归的方法本身。提前谢谢你。

câu trả lời hay nhất

如果你知道你想使用 A,你也可以通过这种方式显式引用 A:

class B(A):
def f(self,num):
return 7 * A.f(self,num)

请记住,您必须将 self 参数显式地提供给成员函数 A.f()

关于python - 如何在python中引用父方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9347406/

26 4 0
Cựu chiến binh CNTT
Hồ sơ

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá taxi Didi miễn phí
Phiếu giảm giá taxi Didi
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress