Python中import、from import及import as对比

import的基本概念

在 Python 中,import语句用来导入其他 Python 文件,这些被导入的文件通常被称为模块(module)。其主要目的是实现代码复用,即可以使用该模块里定义的类、方法或者变量。例如在数学计算中,我们经常会用到import math,这里的math就是一个模块,通过这个导入语句,我们就可以在代码中使用math模块中定义的各种数学函数和常量,如math.pi等。

python中import语句特点

import导入的内容只会被包含一次,在引入之前会检测是否已经存在该模块,不存在才会被引入;而include是不会做判断的。使用import在递归包含的时候不会出错,不会引起交叉编译的问题;include在使用时必须加入编译保护机制。

python中所有加载到内存的模块都存放到sys.modules中,在引入一个模块之前,会先在列表中查找是否已经加载了该模块,如果已经加载则只用将模块的名字加入到正在调用import模块的local名字空间中;没有加载则将该模块载入到内存,并存放到sys.modules中

import

import是python提供的用于导入模块的机制,导入是的整个模块的内容。模块可以是py、pyc、pyd,可以是系统自带的,也可以是自定义的。

from import

用于导入一个模块中的某一个部分,比如一个函数或者一个类等。

使用语法:from os import path 表示引入os模块中的path

import as

用于引入一个模块的同时为该模块取一个别名

使用语法:import multiprocessing as mp 表示引入multiprocessing模块并取别名为mp,在该文件的后续调用中mp就相当于是multiprocessing。

 

参考资料:import、from import及import as详解-CSDN博客

—— 完 ——
相关推荐
评论

立 为 非 似

中 谁 昨 此

宵 风 夜 星

。 露 , 辰

文章点击榜

细 无 轻 自

如 边 似 在

愁 丝 梦 飞

。 雨 , 花