我有一个名为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的模块......”
为什么它会从同一个位置的一个文件而不是另一个文件导入?
答案 0 :(得分:0)
确保文件classb
classb.py
的功能或方法
使用以下文件运行文件:
import classa
import classb
import classc
如果此命令有效,那么文件路径就可以了,您应该查看文件内部。
如果您这样做并且有效,请检查文件classb.py
的内部,
否则发布错误。它会有所帮助。