对于同一目录中的一个文件而不是另一个文件,导入成功

2024-04-19 22:05:32 发布

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

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

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

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

^{pr2}$

如果我从proja:“python folderb”运行脚本并不重要/冲击试验.py或者把cd放到folderb并运行:“python冲击试验.py". 在

它总是失败:“ImportError:没有名为classb的模块…”

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


Tags: 文件项目pyimport脚本文件夹initcd
1条回答
网友
1楼 · 发布于 2024-04-19 22:05:32

确保文件classb.py中有一个名为classb的函数或方法

一旦使用以下命令运行文件:

import classa
import classb
import classc

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

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

相关问题 更多 >