gpt4 book ai didi

python - 如何创建多个具有相同功能的类

转载 作者:行者123 更新时间:2023-12-01 04:31:52 25 4
gpt4 key购买 nike

由于某种原因,我必须创建多个类。就像这段代码一样

class Myclass1:
do_x

class Myclass2:
do_x

class Myclass3:
do_x

目前,我可以通过一遍又一遍地复制 do_x 来做到这一点。不过似乎没有效果。还有更好的主意吗?

最佳答案

您想要做的是继承。

class Myclass:
def do_x(self):
pass

class My_child(Myclass):
def do_x(self):
print("I am the chile class")

class My_2nd_child(Myclass):
def do_x(self):
print("I am the 2nd child")

本例中的基类有一个 do_x 方法的 stub 。

子类重写该方法来实现它们自己的行为。

继承对于代码重用(DRY 原则)最有用

关于python - 如何创建多个具有相同功能的类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32284568/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com