美文网首页
包 模块

包 模块

作者: warmingood | 来源:发表于2018-07-07 09:35 被阅读0次
  • 项目的组织结构

    包(文件夹)==》模块(文件)==》 类(class 包含函数 变量)

  • 命名空间

    包名.模块名

  • 包的概念

    1. python包中必须包含_init_.py才能变成一个python包文件
    2. _init_.py这个文件会在导入模块的时候自动运行一次(定义在_init_.py里面的_all_是指定*中导入的指定模块)
  • import 导包

    1. 导入一个module时,会执行一遍这个module的代码

    2. import module
      之后调用的方法就是module.variables 和module.func

    3. import module as m 给导入的模块加一个nickname,调用就是m.variables和m.func

  • from...import...

    1. from module import var, func 使用的时候就是直接使用var func
    2. from module import* 导入模块的全部变量和函数(使用模块的内置变量_all_=[var,var,...]来定义*中导入的所有变量)
  • 注意

    1. 包和模块是不会被重复导入的
    2. 避免循环导入
  • 模块内置变量

    1. dir() 函数返回当前模块所有的变量名
    2. _name_ 当前模块的命名空间
    3. _package_ 当前模块的包名
    4. _file_ 当前模块完整的文件路径
    5. _doc_ 模块的注释
  • 入口文件和普通模块的区别

    1. 当一个模块作为入口文件执行时,它的内置变量_name_ =="_main_" _package_ 不存在,因为入口文件决定了python的顶级包的位置
  • 相对导入 绝对导入

    1. 顶级包和入口文件有关,入口文件在哪一层,那一层就是顶级包
    2. 从顶级包开始,包名.包名.包名.模块就是绝对导入
    3. 相对导入 .当前目录 ..上一级目录 ...上上级目录(在入口文件里面使用不了相对导入)

相关文章

  • python学习笔记-模块和包

    模块 模块导入方式 as 定义别名 制作模块 模块定位顺序 all 包 制作包 导入包

  • Python-模块

    模块 模块的搜索路径 模块导入的执行流程 循环导入 包 包中模块的使用:import 包的嵌套 包中模块的使用:f...

  • 学习python3的野路子——导入模块与包

    模块与包[1] 模块与包的关系:模块可以属于包 导入模块(module)的方法:直接使用import后缀名为.py...

  • Day-20

    import time '''1)导入包中的模块a. from 包名 import 模块名b.from 包名.模块...

  • python 模块和包

    模块和包 目标 模块 包 发布模块 01. 模块 1.1 模块的概念 模块是 Python 程序架构的一个核心概念...

  • node系列-node镜像源和常用命令

    node常用命令 查看npm命令 安装模块(包): 查看安装目录: 卸载模块(包): 更新模块(包): 查看当前安...

  • python 2.7 -> python 3.7 升级记录

    更换的模块 python 3.7 模块名python 2.7 模块名python 3.7 包python 2.7包...

  • 笔记:Python的包和模块的区别

    Python中的模块和包的英文表示: 模块的英文:Module 包的英文:Packages 对模块和包的类比理解:...

  • 2018-08-13

    模块和包的定义 import 和 from import包和模块的引入import引入一个模块import 模块名...

  • Python学习笔记7

    异常处理包和模块 包和模块的一般操作 导入操作的本质 模块检索的路径 导入模块的场景 第三方包和模块的安装 异常处...

网友评论

      本文标题:包 模块

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