我试图通过一个简单的例子来简化我的问题。假设您有一个包含两个文件的文件夹 class1.py class2.py
class1.py的内容:
class Class1:
def __init__(self):
print('Class 1 init')
def show(self):
print ('Class 1 show')
class2.py的内容:
from class1 import Class1
class Class2:
def __init__(self):
self.d = Class1()
print('Class 2 init')
def show(self):
self.d.show()
print ('Class 2 show')
在文件夹外部,有一个exec.py文件:
from module import class1
from module import class2
c = class1.Class1()
c.show()
d = class2.Class2()
d.show()
执行exec.py时,我得到:
\module\class2.py", line 1, in <module>
from class1 import Class1
ModuleNotFoundError: No module named 'class1