如何在 python 的同一目录中的 2 类 之间进行相对导入?
how to make relative import between 2 classes in same directory in python?
我的目录中有以下文件:
`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
我的目录中有以下文件:
`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