0

我有这个层次结构:

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

file.py包含类myClass

我曾经在 myfile.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

请帮忙

4

1 回答 1

2

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
于 2015-03-19T09:48:35.117 回答