Python中from…import *和import区别小结
作者:技术探索者
本文介绍了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中from module import * 的一个坑
- python中import,from……import的使用详解
- Python上级目录文件导入的几种方法(from.import)
- python中import和from-import的区别解析
- python中的import、from import及import as的区别解析
- python3中_from...import...与import ...之间的区别详解(包/模块)
- Python import与from import使用和区别解读
- python中import与from方法总结(推荐)
- 详解Python中的from..import绝对导入语句