从父文件夹导入所有内容作为模块?

时间:2018-03-30 20:45:48

标签: python python-3.x import directory python-import

我的项目现在的结构如下:

Game
|__init__.py
|Breakout.py
|Ball.py
|Pad.py
|Shared -
        |__init__.py
        |GameConstants.py

Game文件夹中的__init__.py文件包含以下文本:

from Game.Ball import Ball
from Game.Pad import Pad

我正在尝试做的是在Breakout类中导入此父模块。做这样的事情可以在PyCharm IDE中使用:

from Game import *

但它在另一个IDE中不起作用,例如Visual Studio Code。

有一个简单的解决方案吗? (运行python 3.6)

1 个答案:

答案 0 :(得分:0)

您可以使用sys模块将路径“one up”添加到路径中。然后,您可以访问当前目录中的文件。

__ INIT __ PY:

import sys
sys.path.append('..')
from Game.Ball import Ball
from Game.Pad import Pad