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中zip函数用法详解(全)

    python中zip函数用法详解(全)

    这篇文章主要给大家介绍了关于python中zip函数用法详解的相关资料,zip()是Python的一个内建函数,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2023-09-09
  • Python中match语句的详细用法实例

    Python中match语句的详细用法实例

    match语句接受一个表达式并将其值与作为一个或多个 case 块给出的连续模式进行比较,下面这篇文章主要给大家介绍了关于Python中match语句的详细用法,文中通过图文介绍的非常详细,需要的朋友可以参考下
    2022-11-11
  • python爬虫项目设置一个中断重连的程序的实现

    python爬虫项目设置一个中断重连的程序的实现

    这篇文章主要介绍了python爬虫项目设置一个中断重连的程序的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-07-07
  • Django REST 异常处理详解

    Django REST 异常处理详解

    这篇文章主要介绍了Django REST 异常处理详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-07-07
  • 使用Python获取CPU、内存和硬盘等windowns系统信息的2个例子

    使用Python获取CPU、内存和硬盘等windowns系统信息的2个例子

    这篇文章主要介绍了使用Python获取CPU、内存和硬盘等windowns系统信息的2个例子,使用的python wmi模块,需要的朋友可以参考下
    2014-04-04
  • python itchat实现调用微信接口的第三方模块方法

    python itchat实现调用微信接口的第三方模块方法

    这篇文章主要介绍了python itchat实现调用微信接口的第三方模块方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-06-06
  • Python基于分水岭算法解决走迷宫游戏示例

    Python基于分水岭算法解决走迷宫游戏示例

    这篇文章主要介绍了Python基于分水岭算法解决走迷宫游戏,结合具体实例形式分析了分水岭算法解决迷宫问题的相关步骤与操作技巧,需要的朋友可以参考下
    2017-09-09
  • 深入源码解析Python中的对象与类型

    深入源码解析Python中的对象与类型

    这篇文章主要介绍了深入源码解析Python中的对象与类型,涉及到对象的引用计数方法和类型的定义等深层次内容,需要的朋友可以参考下
    2015-12-12
  • Python通过psd-tools解析PSD文件

    Python通过psd-tools解析PSD文件

    这篇文章主要介绍了Python通过psd-tools解析PSD文件,文章围绕主题展开详细的内容介绍,具有一定的参考价值,感兴趣的小伙伴可以参考一下
    2022-06-06
  • Python爬虫之爬取我爱我家二手房数据

    Python爬虫之爬取我爱我家二手房数据

    我爱我家的数据相对来说抓取难度不大,基本无反爬措施. 但若按照规则构造页面链接进行抓取,会出现部分页面无法获取到数据的情况.在网上看了几个博客,基本上都是较为简单的获取数据,未解决这个问题,在实际应用中会出错,本文有非常详细的代码示例,需要的朋友可以参考下
    2021-05-05

最新评论