1. 程式人生 > 其它 >Python中的包

Python中的包

一個Python程式中包含多個包,一個包中包含了多個模組

一、什麼是包

  • 包是一個分層次的目錄結構,他將一組功能相近的模組組織在一個目錄中

二、包的作用

  • 程式碼規範
  • 避免模組名稱衝突

三、包與目錄的區別

  • 包含__init__.py檔案的目錄稱為包
  • 目錄裡通常不包含__init__.py檔案

四、包的匯入

  • import 包名.模組名

包檔案:

demoA與demoB是模組檔案

包的呼叫:

import package.demoA as am
#如果感覺package.demoA太長,可以給其取別名
#取別名後便不能使用package.demoA,會報錯

#print(package.demoA.a)
print(am.a)
#匯入帶有包的模組時的注意事項

import package
import calc
#可以發現在使用import方式進行匯入時,只能跟包名或模組名。也就是說匯入的就是整個包和模組

from package import demoA
from package.demoA import a
#可以使用from...import匯入包、模組、函式、變數