python中建立一个带__init__.py文件的文件夹就是一个包,文件下的.py文件就是一个一个的模块,包和模块可以理解为文件夹和里面文件的关系

如图:A为一个包,m1,m2为A包的模块
import引入模块
1、直接引入模块:import可以引入系统自带模块,内部自定义的模块,以及第三方下载模块
例如:import m ——m为自定义模块
调用:m.function() / m.变量名
2、引用包里面的模块
import 包名.模块名字
例如:import A.m1 A包文件夹下的aa模块(.py文件)
调用:A.m1.函数名/变量名
注:若文件夹的嵌套过多可以将其重命名语法如下:
import A.m1 as m(m为自定义名字)
from …import…引入模块
1、直接引入模块
from 模块 import 函数名
引入模块中单个函数:eg:from m1 import function1
调用函数:printStrm()##直接调用函数就行,不用写m.printStr()
from 模块 import 变量名
采用※号引入模块中的所有内容:eg:from m1 import *

本文介绍了Python中如何使用import和from...import...来导入和调用包和模块。import用于引入系统、自定义及第三方模块,可以指定别名。from...import...则可以直接导入模块中的特定函数或变量,甚至可以使用*导入所有内容。为了保护模块的隐私,可以在模块中定义__all__列表,限制可导入的内容。
最低0.47元/天 解锁文章
1129

被折叠的 条评论
为什么被折叠?



