python如何从paren子导入子

2024-05-14 05:58:51 发布

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

我有这样的等级制度:

myfile.py
Spider
----__init__.py
----spiders
----------------file.py

并且file.py包含类myClass

我过去常在监狱里这样做我的文件.py

from Spider.spiders.file import myClass

现在我更改了层次结构,将myfile.py放在名为newFolder的文件夹中,因此新的层次结构是:

newFolder
------myfile.py
Spider
----__init__.py
----spiders
----------------file.py

我改变了路径如下:

from ... import Spider.spiders.file.myClass

但是我得到了invalid syntaxspiders.spiders

请帮帮我


Tags: 文件frompyimport文件夹层次结构initmyclass
1条回答
网友
1楼 · 发布于 2024-05-14 05:58:51

from <a> import <b>语法中,您应该在导入之前指定模块路径:from <a>.<b> import <c>

from ...Spider.spiders.file import myClass

也可以将父目录添加到路径:

import sys
sys.path.append("..")
from Spider.spiders.file import myClass

相关问题 更多 >