[Python] Function -> Module -> Package

程式語言:Python
https://github.com/z-Wind/Pack_Mod_Func

簡介:Function -> Module -> Package


基本:

  • Function 為 Module 的基本元素
  • Module 是 Package 的基本元素

如何使用:

  • Module:py 檔,本身就是 Module,直接 import 即可
  • Package:需在資料夾內放入 __init__.py (可空白),再直接 import 即可

import 的表現

  • import Module
    • 變數 OK
      • Module1.variable1
      • Module2.variable1
    • Function OK
      • Module1.Function2()
      • Module2.Function2()
  • import Package
    • 變數 NG
      • Package.Module1.variable1
    • Function NG
      • Package.Module1.Function2()
    • 預設 import package 不會全部載入,除非在 __init__.py 特別引用,如下
      • from Package import Module1
      • import Package.Module1
    • 可用 dir 查詢可用元素

cmd 直接執行的表現

  • python Module
    • 全部皆會執行,建議使用 if __name__ == '__main__': 區隔 測試 code & import
  • python Package
    • 需有 __main__.py 才能執行

留言