python中的模块与包

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书写规范

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容