如何在python中执行相对导入?

时间:2018-06-05 13:45:20

标签: python python-3.x import relative

我有一个在我的Python项目中使用的以下文件夹结构。使用的Python版本是3.6。

project/
        api/
            test.py
        models/
               User
               Config
               BillRecord

我正在尝试导入要在test.py中使用的models文件夹中的所有对象。直到现在我已经尝试了以下但没有任何成功

from ..models import User, Config, BillingRecord

在使用它时,我收到以下错误“尝试相对导入超出顶级包。”我不想使用sys.path.append,因为它看起来很hacky。有没有人知道如何在Python 3.6中做到这一点?

感谢/

1 个答案:

答案 0 :(得分:1)

只需键入文件夹的完整路径并导入所有

from 'path' import *