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先搜寻当前目录。