python 模块导入和使用

Posted Leo_lsl

tags:

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

什么是模块?
在python中,模块是代码组织的一种方式,把功能相近的函数或者类放在一个文件中。
一个文件(即一个.py文件)就是一个模块。模块名就是文件名去掉.py。
这样做的好处:
1,提高代码的复用性和可维护性(一个模块编写完成后,可以很方便的在其他项目中导入使用)。
2,解决了命名的冲突,不同模块中相同命名不会冲突。

那怎样使用模块中的代码呢?python中通过导入模块,来使用其他模块的代码。导入关键字为import
那么导入的规则是怎样的?

方式一:直接导入:import 模块名
  调用模块中的变量、函数、类,使用导入的  模块名.  方式
  有一个d02.py文件,这个类中有变量、函数、类。如下图:
  
  现在我们要在d01这个模块中使用d02的代码(注:d01与d02两个模块在同一个文件夹),可以导入该
  模块,并用模块名.的方式来调用。
  
  导入后,可以使用模块名.变量调用变量,模块名.函数调用函数,模块名.类名()进行实例化。
  运行结果如下:
  
  我们可以看到,在模块d01中,成功的调用了d02中的变量、函数、类

方式二:通过from...import...的方式导入
  tips:通过此种方式导入,无需使用类名.的方式调用,直接使用即可
  a,通过这种方式,如果想导入模块中的所有代码,则使用通配符*,如下图:
  
  我们可以看到,此时在d01中调用d02中的代码就无需使用模块名来调用了,直接调用即可。
  运行结果如下:
  
  b,我们可以可以只导入模块中的一部分、如变量、函数、类
  如下图代码所示:
  
  运行结果如下:
  
  我们可以看到,变量a未被导入,调用时报错,提示a变量未被调用

 

 

 

 

 

以上是关于python 模块导入和使用的主要内容,如果未能解决你的问题,请参考以下文章

python导入自带模块和自定义模块

python基础四(模块的导入)

Python3 - tkinter 导入和使用模块

python之导入模块

python进阶二(模块)2-1 python之导入模块

python模块和包的导入