前言:本文主要介绍python模块的导入,包括模块的定义、模块的作用、导入方式以及模块的搜索路径。
 
一、模块的定义
 python模块(module),简单来说就是一个python文件,以.py结尾,文件内容包含了python对象定义和python语句
 
二、模块的作用
 
三、模块的导入方式
 1.直接导入模块或导入模块的某个对象:
- import *                                       导入模块
- import 模块名 as 别名                                导入模块并起一个别名
- from 模块名 import 函数名/变量名/类名        从模块导入一个对象(可以是类、方法、变量)
- from 模块名import *                                    把模块的内容全部导入
- from 模块名import 函数名/变量名/类名 as 别名 从模块导入一个对象并起一个别名
2.从一个python包导入:
- from 包名 import 模块名
- from 包名.模块名 import 函数名/变量名/类名
- from 包名.包名 import 模块名
推荐使用:尽量别用*
import 模块名
from 模块名 import 函数名/变量名/类名
from 包名 import 模块名
 
另外,这里再提一下python包和普通文件夹的区别:
 
1、包里面多了一个__init__.py的文件
2、导入包的时候,包里面的__init__.py这个文件会自动执行。
 
四、模块导入的搜索路径
 模块的搜索路径在sys模块下可以查看
import sys
print(sys.path)  # 返回的是一个列表,按照列表的路径一个个搜索导入的模块,
                 # 如果在这些路径找不到该模块就会报错
 
 
 
作者:miki_peng
出处:https://www.cnblogs.com/miki-peng
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,请大家尊重原创,如要转载,请在文章页面明显位置注明出处,否则保留追究法律责任的权利。
11、python模块的导入
原文:https://www.cnblogs.com/miki-peng/p/12230245.html