python的组织结构

组织结构

    • 模块
        • 函数,变量
          在这里插入图片描述

  • 可以认为是文件夹
  • 在文件夹下面有 __init__.py 文件,python解释器会认为这个文件夹是一个包
  • __init__.py 文件里可以什么都不写,仅仅只用作标识一个包

模块

  • 可以认为是一个文件

import

  • 导入的只能是一个模块
  • import b.m
    • 导入b这个文件夹下m这个模块
    • 引用m模块下的变量时 :b.m.a
      • 这个是引用m模块下的a变量
  • 在包,模块特别复杂的时候
    • import b.m as c
    • 在引用m模块下的变量时可以直接 c.a表示
  • 当你导入一个模块时,被导入的这个模块里的代码会被执行一遍

from modle import

  • 可以导入的具体的变量
  • from t.a import b 表示导入 t 包下的 a 模块中的 b 变量,之后可以直接引用 b
  • from t import a 表示导入 t 包下的 a 模块,之后可以直接 a.b 引用 b
  • ################################################################
  • from t.a import * 表示导入a模块下的所有,即,a模块下有a,b,c,那都导入了
  • 基于 from t.a import * ,在a模块前面定义 __all__ = [‘a’,‘b’],那么就可导入 a 和 b 变量,而不是导入 a,b,c
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章