我有一个结构如下的项目:
folderA
|
-> classA.py
-> classB.py
-> __init__.py
-> folderB
|
-> test.py
我需要在classA
中导入test.py
,但它不起作用。我尝试了以下
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)
。请注意,您可能需要FolderA的完整路径才能起作用。