Python中from…import *和import区别小结

 更新时间:2024年12月16日 10:45:17   作者:技术探索者  
本文介绍了Python中import和from...import两种导入模块的区别,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

介绍       

在Python中,用 import 或者 from...import 来导入相应的模块。所谓模块,其实就是一些函数和类的集合文件,它能实现一些相应的功能,当我们需要使用这些功能的时候,直接把相应的模块导入到我们的程序中,我们就可以使用了。这类似于C语言中的include头文件,Python中我们用import导入我们需要的模块。

那这两种方式究竟有什么区别呢???

  • import 模块:导入一个模块;                               注:相当于导入的是一个文件夹,是个相对路径。
  • from…import:导入了一个模块中的一个函数;  注:相当于导入的是一个文件夹中的文件,是个绝对路径

所以使用上的区别是当引用文件时是:

import              //模块.函数
from…import   // 直接使用函数名使用就可以了

举例说明

假设模块 support.py中有以下函数:

def print_func( par ):
   print "Hello : ", par
   return

使用 import 模块

引入并调用 support 模块的正确方法:

# 导入模块
import support
 
# 现在可以调用模块里包含的函数了
support.print_func("Runoob")

注意:并不能直接使用 print_func() 实现调用,必须将引入的模块名称当作一个对象,调用这个模块对象下的方法 print_func,这时才能实现调用。

使用 from … import 模块

# 导入模块
from support import *
 
# 现在可以调用模块里包含的函数了
print_func("Runoob")

注意:可以直接使用 print_func() 实现调用。

建议

一般来说,推荐使用 import 语句,避免使用 from … import,因为这样可以使你的程序更加易读,也可以避免名称冲突。

到此这篇关于Python中from…import *和import区别小结的文章就介绍到这了,更多相关Python from…import *和import内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 基于python实现语音录入识别代码实例

    基于python实现语音录入识别代码实例

    这篇文章主要介绍了如何通过python实现语音录入识别,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-01-01
  • opencv python模糊影像检测效果

    opencv python模糊影像检测效果

    这篇文章主要介绍了opencv python模糊影像检测,本文只使用cv2和shutil库,若想直接使用该脚本需安装这两个库,通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-03-03
  • django 邮件发送模块smtp使用详解

    django 邮件发送模块smtp使用详解

    这篇文章主要介绍了django 邮件发送模块smtp使用详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-07-07
  • Python中很常用的函数map()用法实例

    Python中很常用的函数map()用法实例

    这篇文章主要给大家介绍了关于Python中很常用的函数map()用法的相关资料,map()函数是Python的内置函数,会根据提供的函数参数,对传入的序列数据进行映射,需要的朋友可以参考下
    2023-10-10
  • Python 实战开发校园管理系统详细流程

    Python 实战开发校园管理系统详细流程

    读万卷书不如行万里路,只学书上的理论是远远不够的,只有在实战中才能获得能力的提升,本篇文章手把手带你用Python开发一套校园管理系统,包含各种人员,如教师、学生等。学校的系统通常还包括一些课程的信息,大家可以在过程中查缺补漏,提升水平
    2021-10-10
  • python如何修改图像的分辨率

    python如何修改图像的分辨率

    这篇文章主要介绍了python如何修改图像的分辨率问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-11-11
  • Python利用sqlacodegen自动生成ORM实体类示例

    Python利用sqlacodegen自动生成ORM实体类示例

    这篇文章主要介绍了Python利用sqlacodegen自动生成ORM实体类,结合实例形式分析了Python sqlacodegen安装技巧ORM实体类相关实现技巧,需要的朋友可以参考下
    2019-06-06
  • pandas将Series转成DataFrame的实现

    pandas将Series转成DataFrame的实现

    本文主要介绍了pandas将Series转成DataFrame的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-01-01
  • python绘制y关于x的线性回归线性方程图像实例

    python绘制y关于x的线性回归线性方程图像实例

    这篇文章主要为大家介绍了python绘制y关于x的线性回归线性方程图像实例,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-10-10
  • 使用Python实现网站可用性监控脚本

    使用Python实现网站可用性监控脚本

    这篇文章主要为大家详细介绍了如果使用Python实现一个网站可用性监控脚本,能够持续监控一个或多个网站的在线状态和响应时间,需要的朋友可以参考下
    2025-12-12

最新评论