目录:
一、笔记
二、我的自学路线
三、笔记目录
一、笔记
1) 包
① 包是一种管理Python模块命名空间的形式,采用 "点模块名称" 形式。比如一个模块的名称是A.B,那么他表示一个包A中的子模块B。
② 包也是一种模块,可以包含其他模块。包是一个目录。要被Python视为包,目录必须包含__init__.py文件,包的导入会首先执行__init.py__文件(因此一定要在文件夹下写 __init__文件)。其他模块加入包中,放入包的目录即可。
③ Python的每个模块的包中,都有一个__init__.py文件,有了这个文件,我们才能导入这个目录下的module,__init__.py的主要作用是Python中package的标识,不能删除。
④ __init__.py 文件的作用是将文件夹变为一个Python模块,Python 中的每个模块的包中,都有__init__.py 文件。
⑤ 在导入包的时候,Python会从sys.path中的目录来寻找这个包中包含的子目录。
⑥ 包下文件要想全部能够使用,__init__.py文件得添加一句 from . import * ,意思是从当前包的目录导入所有的模块文件,因为包的导入会首先执行__init__.py。
⑤ __init__文件控制包的导入行为。如果__init__文件为空的话,仅仅是把这个包导入,不会导入包中的模块。__init__文件中的__all__变量,是用来控制 from 包名 import * 时导入的模块,不是控制import包的导入的,包导入了就可以用包里的模块了。
⑥ 可以在__init__文件中编写其他内容,在导入时,这些编写的内容就会被执行。
⑦ 可以在__init__文件中向sys.path添加当前被调用模块路径。
⑧ 当前文件的同等级的D包中导入a1.py文件,它首先会进入D文件夹下的__init__.py文件,
⑨ 如果在__init__.py文件得添加一句 from . import * ,就会从当前包的目录导入所有的模块文件。
二、我的自学路线
01 安装Python编辑器 [ 已整理 ]
02 Python编译器快捷键 [ 已整理 ]
03 Python基础 [ 已整理 ]
04 Python难点 [ 整理ing ]
05 Python常用的库 [ 整理ing ]
06 爬虫 [ 看视频ing ]
三、笔记目录
( ……更多笔记,见专栏 )
"♥我的笔记,希望对你有帮助♥"