gpt4 book ai didi

python - 转换为 Python 中的其他类

转载 作者:行者123 更新时间:2023-11-28 22:04:56 25 4
gpt4 key购买 nike

我有一个代码(简化版):

class A(object):
attrib1 = "a"
attrib2 = "b"

class B(A):
flag = True

在我的代码中的某个地方,我有一个 A 的实例,但我需要创建一个 B 类的实例,它将拥有来自 A 实例的所有数据......我觉得自己很愚蠢,但我不不想做类似的事情:

class B(A):
def __init__(self,a1,a2,a3,a4,..):
self.a1 = a1
self.a2 = a2

然后这样调用:

obj_b = B( obj_a.a1, obj_a.a2,...)

最佳答案

class B(A):
def __init__(self, obj):
self.__dict__.update(obj.__dict__)

关于python - 转换为 Python 中的其他类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6091003/

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