python模块导入的方法与区别

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python模块导入的方法与区别相关的知识,希望对你有一定的参考价值。

import ..          #导入整个模块

from .. import ..     #导入模块中的类、函数或者变量

from .. import *      #导入模块中的所有公开成员

from .. import .. as ..  #这个是给导入的成员取个别名

具体来看:

example:

1.import object

导入时自动生成一个以模块名为名的object使用时需要用这个object来调用

root = object.member()

2.from object import member

导入了我们需要的模块中的类、函数或者变量,使用时用我们可以省略模块名

root = member()

3.from object import *

这个和2的区别在于不是特定的引入而是将他的全部公开成员导入

方法同2

4.from object import member as new_member

给我们导入的成员改个名字

root = new_member()

以上为个人理解,如有问题望指正

以上是关于python模块导入的方法与区别的主要内容,如果未能解决你的问题,请参考以下文章

Python 3与Python 2的模块导入语法的区别

python 模块导入import和import from区别

Python包的导入说明

导入Python模块的区别[重复]

Python导入模块的方法

从C#到Python——5模块和包