我正在制作一个 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
答案 0 :(得分:0)
由于 cogs
和 utils
是 Rekka
模块下的兄弟模块,您应该尝试使用它的完整命名空间,例如:
from Rekka.utils.util import Pag
否则,Python 将尝试在全局命名空间中查找 utils
。