我有一个项目,结构如下:
folderA
|
-> classA.py
-> classB.py
-> __init__.py
-> folderB
|
-> test.py
我需要在test.py
中导入classA
,但它不起作用。 我尝试了以下方法
from folderA import classA
.这将抛出一个错误,指出No module named folderA
from ...folderA import classA
.这会导致attempted relative import with no known parent package
谁能帮我解决这个问题?
谢谢!
我相信正确的python语法是from ...folderA.classA import Function
。我也经常发现,附加我需要用来sys.path
的特定文件夹更容易,就像这样:sys.path.append(folderA)
。请注意,您可能需要文件夹 A 的完整路径才能正常工作。