python 我无法在www.example.com中导入我自己的模块discord.py

slwdgvem  于 2023-06-20  发布在  Python
关注(0)|答案(1)|浏览(132)

嗯,我试着自己研究和做,但我只会变得更沮丧。
我有一些齿轮,我定义了非常有用的功能,但我想把它放在另一个地方,而不是我的命令旁边。
如果我尝试在not-bot文件夹中做我想做的事情,它会完美地工作,但是当我尝试在bot文件夹中做同样的事情时,会发生这种情况:
My module import error

Extension 'cog.anime' raised an error: ModuleNotFoundError: No module named 'functions'
 File "C:\RoboTito\cog\anime.py", line 14, in <module>
  import functions.functions as func

The above exception was the direct cause of the following exception:

  File "C:\RoboTito\main_bot.py", line 33, in <module>
    bot.load_extension(f'cog.{filename[:-3]}')

其实我有一棵这样的树:
Cog in "RoboTito/cog/www.example.com"anime.py "
"RoboTito/cog/functions/www.example.com"中的模块functions.py "
我一直在寻找旧的问题,但没有解决我的问题。我能做什么?

6jjcrrmo

6jjcrrmo1#

这个错误发生是因为导入COG文件的系统.让我解释一下,在你的“main.py”文件中,我相信你有这样的东西:await client.load_extension("cogs.anime")。在这种情况下,所有在www.example.com文件中导入的模块实际anime.py都是由main.py文件导入的。因此,您需要像在main.py文件中导入模块一样导入模块。

import cog.functions.functions as function

希望有帮助!

相关问题