Python模块(二)import和from...import的区别

本篇介绍import和from...import的区别

一.import

  • 01

    import导入的时,需要使用模块名的限定。 举个例子,我们首先创建一个md.py文件,里面有一个函数

  • 02

    然后在1.py文件中引用这个函数。 注意,我们需要使用md.的方式进行调用。如果不加模块名限定,就会报错

  • 03

    比如这样,我们把模块限定名去掉,就报错了

二.from...import

  • 01

    而from  import则不需要加入模块名的限定。看如下例子,正确打印了结果。

  • 02

    from md import *的意思是,导入了这个模块的所有。 我们可以只导入指定的部分到当前命名空间中。 如下图所示,我们修改了md模块,里面有3个函数

  • 03

    我们修改了1.py文件,导入了其中的2个函数。看运行结果,最后一句报错了。因为我们并没有导入全部的文件,只导入了2个函数而已。

  • 04

    我们现在,新增了一个文件md2.py,里面又写了一个alsp的函数

  • 05

    我们在1.py中,同时引用了md和md2模块,使用from import的方式

  • 06

    运行结果如下,第二句的import覆盖了第一句的,执行的是第二句的md2模块的alsp函数

(0)

相关推荐

  • 第一、二、三代试管婴儿有什么区别

    操作方法 01 试管婴儿技术经过三十多年的发展,已经发展为三代试管婴儿.但是很多患者并不能分清这三代试管婴儿有什么区别,很多患者甚至认为,像手机更新换代一样,第二.三代比第一代好.其实试管婴儿技术并非 ...

  • Python模块(四)导入模块的三种方式

    前面的介绍了什么是模块,如何导入模块,以及什么是包.本篇,将介绍如何导入模块 一.普通方式 01 我们可以直接使用import导入.前提是他们在同一级目录下.如下图所示. (小编没有使用包,原理是一样 ...

  • Python模块xlrd和xlwt的安装(Win7)

    在网上搜索了很久,还是没能解决问题,老是报错,提示找不到模块,怒了 示范: 在 cmd 下执行命令 python setup.py install 出现如下错误: Traceback (most re ...

  • 如何使用python语言中的extend和append方法区别

    在python语言中,有一个基本数据类型-----列表,可以使用extend和append两个方法给列表添加元素.可以直接使用两个或两个以上的列表,进行合并列表元素.下面利用几个实例说明,操作如下: ...

  • 刺激战场三指操作好还是二指操作好及如何区别

    刺激战场是一款非常火爆的枪战游戏,那么刺激战场三指操作好还是二指操作好,有什么区别呢,相信大家对这个问题很感兴趣,下面给大家介绍一下,希望可以帮助到大家. 操作方法 01 三指操作适合熟练的玩家. 0 ...

  • 刺激战场三指操作好还是二指操作好 有什么区别

    刺激战场三指操作好还是二指操作好,许多游戏小伙伴都各持己见,而沫沫的认为是:三指操作好.是为什么呢?一起来看看本篇吧. 操作方法 01 首先三指操作是只保留了左手开火键,因此在射击的时候点击的便是左手 ...

  • Python教程:[5]列表和元组的区别

    列表和元组非常类似,有时候他们都干一样的事情.他们最大的区别是元组一旦被赋值,值不可以被改变,一旦改变就会出错:但是列表可以任意的更改.其次的区别是他们用不同的符号表示,复制的时候,列表用方括号[], ...

  • Linux和Windows环境下Beautiful Soup模块的安装

    Beautiful Soup 是用Python写的一个HTML/XML的解析器,它可以很好的处理不规范标记并生成剖析树(parse tree). 它提供简单又常用的导航(navigating),搜索以 ...

  • Python中导入模块的方法

    介绍import,from...import....的用法和效果. 操作方法 01 python是由一系列的模块组成的,每个模块就是一个py为后缀的文件,同时模块也是一个命名空间,从而避免了变量名称冲 ...