Python没有命名的模块,但是模块存在i

2024-05-23 16:58:55 发布

您现在位置:Python中文网/ 问答频道 /正文

下一个目录结构是:

|-Server/
|-------OrderBook/
|       |--------message.py
|       |--------orderBookObject.py
|-------Rabbit/
|       |--------emisor.py
|       |--------receptor.py
|-------server.py
|-------processMessage.py

在服务器.py我有“从processMessage导入”

在进程消息.py我从OrderBook.OrderBook对象导入B“

在orderBookObject.py我从兔子。使者导入C“

但是我有下一个错误“ModuleNotFoundError:没有名为‘Rabbit’的模块”

为什么会这样?在

我怎样才能修好它?在

编辑: 如果我把Rabbit文件夹移到OrderBook文件夹中,我会有同样的错误。在


Tags: py服务器目录文件夹messageserver错误结构
1条回答
网友
1楼 · 发布于 2024-05-23 16:58:55

在OrderBook和Rabbit目录中创建一个名为__init__.py的文件

这将创建包,然后您可以导入

https://docs.python.org/3/tutorial/modules.html#packages

因此,您的目录结构如下所示:

|-Server/
|   -OrderBook/
|       |    __init__.py
|       |    message.py
|       |    orderBookObject.py
|   -Rabbit/
|       |    __init__.py
|       |    emisor.py
|       |    receptor.py
|   -server.py
|   -processMessage.py

相关问题 更多 >