python小课堂15 - 史上最详细的包和模块import讲解篇
前言
在大量的代码设计中,我们不可能将所有代码都写在一个.py文件,所以有了包、模块,而为了代码可以重复利用(复用性),就有了类、函数的概念。类和函数在下次介绍。
python中的包
python中的包,对应到计算机中,可以理解为文件夹,但是文件加下必须有一个名为__init__.py的文件,若没有此文件,python则会认为其只是一个普通的文件夹。
打开pycharm,创建一个包,如下:
python中的模块
python中的模块就非常好理解了,实际上,之前所有的.py文件,我们都可以称之为一个模块。单独的一个py文件就是一个模块。
test1和test2不同区别就是test2是和package这个包是同级目录,而test1是属于package包的。
再来看下总的概念:
包和模块的引入
1.<font color = gree>模块处于同级目录</font>(<font color = red>并且不在包下 </font>)
当我们想在一个模块中使用另一个模块中的变量时,如何操作呢?test2、test3处于同一级目录。
我想在test3中引入test2的变量,test2.py中有个变量a = 2。
如上所示,只需要在当前模块,用import语句,即可导入模块,具体使用的时候需要用模块的名字.变量。
import 后面必须是模块的名称! ------> import modul name
还有一种写法如下图pycharm中:
如上所示,只需要在当前模块, from 模块名字 import 变量
2.<font color = gree>模块处于同级目录</font>(<font color =red>在同一包下</font>)
来看下,test1,test4都属于package包下的模块。
test1.py中有着字符串a = 'I am success!'