一个文件的导入成功,但同一目录中的另一个文件导入成功

时间:2017-08-17 19:05:47

标签: python python-import

我有一个名为proja的项目文件夹。它包含几个文件:

"__init__.py"
classa.py
classb.py
classc.py

我在proja中有一个名为folderb的子文件夹。它还有一个“ init .py”“。此文件夹包含带有以下import语句的py脚本。它导入classa但在classb上失败。

from classa import classa
from classb import classb
from class import classc

如果我从proja运行脚本并不重要:“python folderb / imptest.py”或我cd到folderb并​​运行:“python imptest.py”。

它始终失败:“ImportError:没有名为classb的模块......”

为什么它会从同一个位置的一个文件而不是另一个文件导入?

1 个答案:

答案 0 :(得分:0)

确保文件classb

中有名称classb.py的功能或方法

使用以下文件运行文件:

import classa
import classb
import classc

如果此命令有效,那么文件路径就可以了,您应该查看文件内部。

如果您这样做并且有效,请检查文件classb.py的内部,
 否则发布错误。它会有所帮助。