【发布时间】:2016-12-21 10:14:52
【问题描述】:
我的目录中有以下文件:
`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 的以下错误
错误:系统错误:父模块''未加载,无法执行相对导入
我使用相关导入文档中所写的导入。为什么它不起作用?
【问题讨论】:
-
你试过
from Data import data吗? -
你的文件
Data.py的内容在语法上是否正确? -
一般说明:文件名最好使用小写,Camel 用于类,UPPER 用于常量
标签: python python-3.x python-import relative-path