import 和 from … import 模块的变量方法引用差异

Posted maxelephant

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了import 和 from … import 模块的变量方法引用差异相关的知识,希望对你有一定的参考价值。

import 和 from … import 模块的变量、方法引用差异

还是上面例子中的模块 support.py:

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

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

#!/usr/bin/python
# -*- coding: UTF-8 -*-
 
# 导入模块
import support
 
# 现在可以调用模块里包含的函数了
support.print_func("Runoob")

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

使用 from … import 模块的正确方法:

#!/usr/bin/python
# -*- coding: UTF-8 -*-
 
# 导入模块
from support import *
 
# 现在可以调用模块里包含的函数了
print_func("Runoob")

提示:可以直接使用 print_func() 实现调用。

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

以上是关于import 和 from … import 模块的变量方法引用差异的主要内容,如果未能解决你的问题,请参考以下文章

import 和 from … import 模块的变量方法引用差异

关于from . import和import的区别

import 和from ...import

import和from-import的区别

Python中import和from

python中import和from-import的区别