【发布时间】:2018-11-18 01:04:05
【问题描述】:
我正在使用 python 3.4.4 并通过创建示例包来测试“init.py”功能但无法实现。在 python 2.7.13 版本的情况下,上述案例运行良好。谁能告诉我我正在做的错误,或者 python 3.x 版本的语法有什么变化。请帮我学习 Python 3?
目录结构:
TestPackage/
__init__.py
TestModule.py
run.py
TestModule.py 的内容:
def TestFun():
print("Welcome")
__init__.py 的内容:
from TestModule import TestFun
run.py 的内容:
from TestPackage import TestFun
TestFun()
当我执行 run.py 文件时,出现以下错误:
Traceback (most recent call last):
File "D:\CASE03\run01.py", line 1, in <module>
from TestPackage import TestFun
File "D:\CASE03\TestPackage\__init__.py", line 1, in <module>
from TestModule import TestFun
ImportError: No module named 'TestModule'
但是当我使用 python 2.7.13 时,它工作得非常好。请指导我。
【问题讨论】:
标签: python python-3.x python-2.7 import python-import