如何在python中的同一目录中的两个类之间进行相对导入?

时间:2016-12-21 10:14:52

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

我的目录中有以下文件:

`directory/
    __init__.py
    GUI.py
    Data.py`

文件GUI.py如下所示:

 import os
 import tkinter as Tk
 from .Data import data

 class GUI(object):
     def __init__(self):
        do things ...

文件Data.py如下所示:

import os

class data(object):
     do things ...

class data2(object):
     do other things ...

我尝试运行GUI.py,但from .Data import data

出现以下错误

错误:SystemError:未加载父模块,无法执行相对导入

我使用相对导入文档中编写的导入。为什么它不起作用?

1 个答案:

答案 0 :(得分:1)

以下内容应该有效:

from Data import data