Python 3与Python 2的模块导入语法的区别
Posted 韩晓萌的博客
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python 3与Python 2的模块导入语法的区别相关的知识,希望对你有一定的参考价值。
假设有按下面结构组织的Python程序:
/root/ main.py test/ __init__.py test.py math.py
test.py如果需要导入包内的math模块:
Python 2: import math 或者 from . import math Python 3: from . import math
test.py如果想要导入标准库中的math:
Python 2: 修改sys.path Python 3: import math
为什么?因为Python 2先搜寻当前目录。
以上是关于Python 3与Python 2的模块导入语法的区别的主要内容,如果未能解决你的问题,请参考以下文章