当前位置: 代码网 > it编程>前端脚本>Python > Python中from…import *和import区别小结

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

2024年12月17日 Python 我要评论
介绍 在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内容请搜索代码网以前的文章或继续浏览下面的相关文章希望大家以后多多支持代码网!

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com