11、python模块的导入
前言:本文主要介绍python模块的导入,包括模块的定义、模块的作用、导入方式以及模块的搜索路径。
一、模块的定义
python模块(module),简单来说就是一个python文件,以.py结尾,文件内容包含了python对象定义和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
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,请大家尊重原创,如要转载,请在文章页面明显位置注明出处,否则保留追究法律责任的权利。
相关推荐
YENCSDN 2020-11-17
lsjweiyi 2020-11-17
houmenghu 2020-11-17
Erick 2020-11-17
HeyShHeyou 2020-11-17
以梦为马不负韶华 2020-10-20
lhtzbj 2020-11-17
夜斗不是神 2020-11-17
pythonjw 2020-11-17
dingwun 2020-11-16
lhxxhl 2020-11-16
坚持是一种品质 2020-11-16
染血白衣 2020-11-16
huavhuahua 2020-11-20
meylovezn 2020-11-20
逍遥友 2020-11-20
weiiron 2020-11-16