我在python中做一个迷你项目。我的基本文件夹是'DB'。当导入在此文件夹中的文件之间时,它们可以正常工作我的'DB'文件夹中有一个'GUI'文件夹。当我在这个'GUI'文件夹中的文件之间导入时,它会出错。
所以我尝试将文件移动到基本文件夹,导入工作正常。
那么我怎样才能使我的导入工作正常,并将这些文件放在'GUI'文件夹中。
项目/ DB / GUI / frame.py:
class mygui:
...
....
项目/ DB / GUI / wrapper.py:
from frame import mygui # ===>error
P.S.这是我的第一个Py项目。
答案 0 :(得分:3)
你的子目录中有(可能是空的)__init__.py
文件吗?
(Python需要一个人将该目录视为可导入的模块包。)
然后尝试做
from GUI.frame import mygui
如果GUI模块导入其他GUI模块(假设您的工作目录是基本路径),则还需要此步骤。
有关详细信息,请参阅this article。