gpt4 book ai didi

python - 了解 Python 类初始化

转载 作者:太空宇宙 更新时间:2023-11-04 07:12:01 28 4
gpt4 key购买 nike

假设我有两个类:

class A():
pass

class B():
pass

我还有一个类(class)

class C(object):
def __init__(self, cond):
if cond ==True:
# class C initialize with class A
else:
# class C initialize with class B

如果我继承自A或B,通过这个实现是否可能?

最佳答案

如果要设置类,请使用 __class__ 变量。

class C(object):
def __init__(self, cond):
if cond ==True:
self.__class__ = A
else:
self.__class__ = B
self.__class__.__init__(self)

关于python - 了解 Python 类初始化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6229890/

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