gpt4 book ai didi

python - 如何解决同一模块中两个 Python 类的循环导入?

转载 作者:太空狗 更新时间:2023-10-30 02:35:48 24 4
gpt4 key购买 nike

我有两个紧密耦合的 Python 类,它们需要相互引用(在类而不是实例级别)。如何解决循环导入?理想情况下,我希望能够使其在同一模块内或在两个不同的模块之间工作,但我会选择其中之一。

# yin_yang.py

class MyYin(Yin):
__yang__ = MyYang

class MyYang(Yang):
__yin__ = MyYin

最佳答案

您可以在声明后为一个或两个类设置类属性。

class MyYin(Yin):
pass

class MyYang(Yang):
__yin__ = MyYin

MyYin.__yang__ = MyYang

关于python - 如何解决同一模块中两个 Python 类的循环导入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57980925/

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