python中的模块与包

作者: daoqing99 | 来源:发表于2020-04-09 14:34 被阅读0次

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

    相关文章

      网友评论

        本文标题:python中的模块与包

        本文链接:https://www.haomeiwen.com/subject/lwgsuhtx.html