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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章