对导入感到困惑

时间:2021-05-01 22:29:17

标签: python discord.py

我正在制作一个 Discord 机器人,我有一个 cogs 文件夹,我有一个帮助 cog,它有

from utils.util import Pag

但是我得到“无法导入'utils.util'”但是在我的节制齿轮中我有这个确切的行并且我仍然收到这个错误,但它有效吗?我的主文件中也有这一行,它也工作得很好,所以不知道为什么它在帮助齿轮中不起作用,老实说这让我感到困惑。

不确定这是否有帮助,但这是文件夹或目录(我认为这是正确的术语)的样子。

├── Procfile
├── README.md
├── Rekka
|   ├── cogs
|   |   ├── __pycache__     

|   |   ├── error_handler.py
|   |   ├── fun.py
|   |   ├── giveaway.py     
|   |   ├── help.py
|   |   ├── logs.py
|   |   ├── moderation.py
|   |   ├── music.py
|   |   └── utility.py
|   ├── config
|   |   ├── config.json
|   |   └── secrets.json
|   ├── main.py
|   ├── old.py
|   └── utils
|      ├── __pycache__

|      ├── json_loader.py
|      ├── mongo.py
|      └── util.py
└── requirements.txt

1 个答案:

答案 0 :(得分:0)

由于 cogsutilsRekka 模块下的兄弟模块,您应该尝试使用它的完整命名空间,例如:

from Rekka.utils.util import Pag

否则,Python 将尝试在全局命名空间中查找 utils