首先介绍一下import和include的区别或者说import相对include的好处:

  • import导入的内容只会被包含一次,在引入之前会检测是否已经存在该模块,不存在才会被引入,而include是不会做判断的。使用import在递归包含的时候不会出错,不会引起交叉编译的问题。
  • 此外,使用include引入头文件对其引入顺序也有一定的要求。

import

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

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

from import

  • 用于导入一个模块中的某一个部分,比如一个函数或者一个类等。
  • 使用语法:from os import path 表示引入os模块中的path

import as

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

import 别名_python中的import、from import以及import as的区别相关推荐

  1. import 别名_Python基础找茬系列09--import和from-import的引用区别

    一.语法区别 二.两种导包在内存上的区别 一图看懂import与from-import的区别 无论是使用import隐式导包还是form-import显示导包,整个模块都会被加载到内存中 例如:fro ...

  2. python中x y表示_Python中表达式x += y和x = x+y 的区别详解

    前言 本文主要给大家介绍的是关于Python中表达式x += y和x = x+y 区别的相关内容,分享出来供大家参考学习,下面来看看详细的介绍: 直接看下面代码: x +=y In [66]: id( ...

  3. c语言双引号和单引号的区别_Python中的单引号和双引号有什么区别?

    在Python中使用单引号或双引号是没有区别的,都可以用来表示一个字符串.但是这两种通用的表达方式可以避免出错之外,还可以减少转义字符的使用,使程序看起来更清晰. 举两个例子: 1.包含单引号的字符 ...

  4. python中read和readline的区别_Python中read()、readline()和readlines()三者间的区别和用法...

    前言 众所周知在python中读取文件常用的三种方法:read(),readline(),readlines(),今天看项目是又忘记他们的区别了.以前看书的时候觉得这东西很简单,一眼扫过,待到用时却也 ...

  5. python代码什么时候用单引号_Python 中的单引号和双引号有什么区别?

    在Python当中可以使用单引号,也可以使用双引号,那两者有什么区别吗? 简单来说,在Python中使用单引号或双引号是没有区别的,都可以用来表示一个字符串.但是这两种通用的表达方式,除了可以简化程序 ...

  6. python中del和pop的区别_python中的del,remove,pop有什么区别

    python中有3个删除元素的方法:del remove pop 虽然它们都是删除元素,用于删除列表.字符串等里面的元素,但是用法可不完全一样,元组由于是不可变的,所以不能使用哦!那么接下来就来看看它 ...

  7. python中的单引号和双引号有什么区别_Python 中的单引号和双引号有什么区别?...

    在Python当中表达字符串既可以使用单引号,也可以使用双引号,那两者有什么区别吗? 简单来说,在Python中使用单引号或双引号是没有区别的,都可以用来表示一个字符串.但是这两种通用的表达方式,除了 ...

  8. python中str和int区别_Python中的string方法和str方法有什么区别?

    String是一个模块,str是一个类型. 我发现str有方法,有些str的方法与string相同.在>>>dir(str) ['__add__', '__class__', '__ ...

  9. python中save是什么意思_Python中的numpy.save()和joblib.dump()有什么区别?

    这是joblib代码的关键部分,应该有所启发. def _write_array(self, array, filename): if not self.compress: self.np.save( ...

最新文章

  1. 微信小程序 蓝牙的使用
  2. Android之运行app提示The application could not be installed: INSTALL_FAILED_TEST_ONLY
  3. 难以理解的软件工程师:几千行代码能搞定为什么要写几万行?
  4. 随想录(keras入门)
  5. python __main__ __name__ __file__
  6. 信贷违约风险预测(一)样本数据
  7. SVN安装及基本操作
  8. 1200,1500PLC通过将FB284封装成一个标准FB块控制V90PN伺服EPOS定位
  9. 微型计算机系统评课,微机课评课稿.doc
  10. cpuz测试分数天梯图_2019年CPU单核跑分天梯图V1.22版(190712)
  11. 测试的意义并不是能找到全部的缺陷
  12. 电脑怎么搜索文本内容? 电脑快速搜索内容的技巧
  13. 物理木板过河问题java_抖音捡木板过河
  14. p2p传输实时视频流
  15. ENC28J60 简介
  16. xstring invalid null pointer
  17. sql镶嵌查询_SQL 嵌套查询
  18. JQuery AutoComplete插件实现自动补全
  19. 绝对值编码器常见的故障有哪些 如何处理
  20. 常用损失函数:交叉熵损失

热门文章

  1. 缺陷检测算法汇总(传统+深度学习方式)|综述、源码
  2. QT+VS打包发布流程该怎么做?
  3. Http的请求的全过程
  4. iScience | 大规模表征学习寻找分子间相互作用
  5. Python中常用的一些操作总结(未完待续)update @ 2017-5-18
  6. 类型数据合并去重 mysql_MySQL基础知识 数据类型和数据表管理
  7. 看了Linux命令的全称,顿时豁然开朗
  8. Microbiome: 再论扩增子功能预测分析(Picrust)的效果
  9. Nature综述:如何获得理想的微生物组
  10. 关于通讯作者、第一作者的那点事,你想知道的全都在这里!