python 相对导入出现问题



我有一个项目,结构如下:

folderA
|
-> classA.py
-> classB.py
-> __init__.py
-> folderB
|
-> test.py

我需要在test.py中导入classA,但它不起作用。 我尝试了以下方法

  1. from folderA import classA.这将抛出一个错误,指出No module named folderA
  2. 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 的完整路径才能正常工作。

最新更新