gpt4 book ai didi

python - 无法创建导入模块

转载 作者:行者123 更新时间:2023-12-04 03:58:29 25 4
gpt4 key购买 nike

我在循环依赖方面遇到了麻烦,只是在网上找到了一些建议,我最好导入整个模块而不是模块中的特定项目。在出现循环依赖问题之前,我对导入没有任何问题。

因此,根据博客的建议,我在一个包含几个模型的文件夹中设置了一个 __init__.py,将每个模型导入到那里,现在当我尝试从该模块导入时,有人告诉我该模块没有我要查找的属性。

所以我有这个文件结构:

└── root
├── models
│ ├── __init__.py
│ ├── a.py
│ └── b.py
└── c.py

__init__.py 中,我有

from models.a import A
from models.b import B

并且在c.py

import models

# code

models.A.func()

但我收到错误消息 module 'models' has no attribute 'A'。由于 A 和 B 都相互引用,一开始我得到的是循环导入,但现在它们已经解决了,我根本无法让模型显示出来。

最佳答案

您要么需要将项目的目录添加到 PYTHONPATH,要么您需要这样做

from . import models

关于python - 无法创建导入模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63478601/

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