2016-12-21 205 views
2

我在我的目錄下面的文件:如何在python中的相同目錄中的2個類之間進行相對導入?

`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

以下錯誤

ERROR:關於SystemError:家長模塊'沒有加載,無法執行相對進口

我用的是進口,因爲它的相對進口文檔中編寫的。爲什麼不起作用?

+2

你從數據導入data'試過'? –

+0

文件Data.py的內容在語法上是否正確? –

+0

一般注意事項:最好使用小寫文件名,駱駝是用於類和UPPER爲 – Saksow

回答

1

下面應該工作:

from Data import data 
+1

工作常量。謝謝! – NopkaNastia

相關問題