我的目录结构如下所示:
PykyTony
|
├── PykyTonky
│ ├── factories
│ │ ├── door_factory.py
│ │ ├── __init__.py
│ │ ├── item_factory.py
│ │ ├── monster_factory.py
│ │ └── room_factory.py
│ ├── game.py
│ ├── main.py
│ ├── misc.py
│ ├── model
│ ├── actors.py
│ ├── door.py
│ ├── __init__.py
│ ├── items.py
│ └── room.py
│
└── README.md
我在导入模块时遇到了问题,但没有出现错误。 例如,在main.py中,我使用的是:
import factories.room_factory as rFac
import factories.door_factory as dFac
from misc import clearScreen
import game as game
正在按预期工作,但Pyright(VIM)将其标记为错误(*导入“Factorys.room_factory”(Pyright:reportMissingImports)
为了消除这个错误,我想将导入更改为
import PyKyTonky.factories.room_factory as rFac
这并没有显示错误,但python说它找不到模块room\u factory.py
例如,在模块room_factory.py中也会出现相同的问题,我在其中进行了此导入:
from model import room
它与预期的一样工作,但给出相同的错误
我如何才能使这些导入工作并消除这些错误?我的意思是我可以像现在这样使用它,但我只是不喜欢在我的代码中出现假阳性错误。如果可能,我希望避免一些sys.path解决方案
否则,我还想学习如何正确构造python项目的技巧,也许我只是把dir结构弄错了,因为我是一名Java开发人员。:)
目前没有回答
相关问题 更多 >
编程相关推荐