gpt4 book ai didi

python - 在 Python 中避免循环(循环)导入?

转载 作者:太空狗 更新时间:2023-10-29 21:22:40 26 4
gpt4 key购买 nike

一种方法是使用 import x,而不使用“from”关键字。因此,您可以在任何地方引用具有 namespace 的事物。

还有别的办法吗?喜欢在 C++ 中做类似 ifnotdef __b__ def __b__ 类型的事情?

最佳答案

将任何一对相互依赖的模块合并为一个模块。然后引入额外的模块以取回旧名称。

例如,

# a.py
from b import B

class A: whatever

# b.py
from a import A

class B: whatever

成为

# common.py
class A: whatever
class B: whatever

# a.py
from common import A

# b.py
from common import B

关于python - 在 Python 中避免循环(循环)导入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13867676/

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