【发布时间】:2019-09-05 15:55:22
【问题描述】:
我在What is __init__.py for? 处读到 init.py 不需要从 Python 3.3 以上版本的其他包中导入模块。我创建了一个虚拟程序来尝试导入。 这是文件结构:
package_1
|
--- module1.py
package_2
|
--- module2.py
module1.py:
class Class1():
def __init__(self):
print("In module 1")
module2.py
from package_1.module1 import Class1
if __name__ == "__main__":
c1 = Class1()
print("Working in Class2")
运行module2.py时出现以下错误:
ModuleNotFoundError: No module named 'package_1'
有什么见解吗?
【问题讨论】:
标签: python-3.x import