python中的模块与包
2020-04-09 本文已影响0人
daoqing99
python模块的定义
模块就是程序,模块的名称就是不含.py后缀的文件名
模块的分类
python标准模块(python内置模块,python标准库)
第三方模块/库 (pypi.org)
自定义模块
模块的好处
可维护性好
方便代码重用
模块导入及定位
导入
import os
定位:当前包---> 内置函数--->sys.path(环境变量)
方便测试执行的代码
if __name__ == '__main__':
pass
模块的属性
dir()---列出对象的所有属性及方法。例子:dir(os)
help()---查看类,方法的帮助信息
__name__----模块的名称
__file__----文件的全路径
包的简介
可以用来组织模块(可以包含其他模块的模块)
目录必须包含__init__.py
模块重名问题解决
一般为空,可以批量导入所需的模块
__init__py注意事项
注意是
英文半角的双下划线
将一个文件夹变为一个模块
导入包实际上是导入他的__init__.py
一般为空,可以批量导入所需的模块
包的引用
引入整个包:
import module
只引入所需要的属性和方法:from module.xx.xx import xx
指定别名:from module.xx.xx import xx as rename
引入所有:from module.xx.xx import *
import 顺序
标准库
第三方库包
自定义的包模块
python是用
PEP8书写规范