码迷,mamicode.com
首页 > 编程语言 > 详细

Python 3与Python 2的模块导入语法的区别

时间:2020-03-31 21:22:47      阅读:154      评论:0      收藏:0      [点我收藏+]

标签:导入   模块   为什么   python   的区别   math   需要   nbsp   path   

假设有按下面结构组织的Python程序:

/root/
    main.py
    test/
        __init__.py
        test.py
        math.py

 

test.py如果需要导入包内的math模块:

Python 2import math
  或者
  from . import math

Python 3from . import math

 

test.py如果想要导入标准库中的math:

Python 2:
    修改sys.path
Python 3import math

 

为什么?因为Python 2先搜寻当前目录。

Python 3与Python 2的模块导入语法的区别

标签:导入   模块   为什么   python   的区别   math   需要   nbsp   path   

原文地址:https://www.cnblogs.com/hanxiaomeng/p/12607843.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!