包是模組的集合,更適合乙個專案。像很多的第三方知名的模組都是以包的形式存
簡單的包實現
自己做乙個ammd包,功能簡單的只有加減乘除等功能,加減在乙個模組matham裡,乘除位於另乙個模組裡mathmd。 下面是matham模組的**:def add(x, y):
return x + ydef minus(x, y):
return x - y
下面是mathmd模組的**:def mul(x, y):
return x * ydef div(x, y):
return x / y
和這兩個模組檔案mathad.py、mathmd.py同目錄(ammd)下建立乙個空的__init__.py檔案(此檔案是ammd包區分於其他目錄的乙個重
要標誌),注意是init前後是兩個_下劃線。現在ammd目錄下的檔案有:liao@liao:~/md/package$ tree
└── ammd
├── __init__.py
├── mathad.py
└── mathmd.py1 directory, 3 files
liao@liao:~/md/package$
python 如何建立包
步驟 1 包的名稱為drawing 2 drawing中建立模組color和shape 檢視 備註 1 e python script 已經加入到系統變數path中 2 建立包時,包下面必須包含 init py的檔案 此檔案中可以沒有任何內容 呼叫包下的模組 1 color.py def red p...
如何建立切片包
對地圖進行打包之前,請確保在地 檔屬性 對話方塊中輸入關於地圖的描述性資訊。此資訊會包含到包中,並且將切片包上傳到 arcgis online 後,其他人可對此資訊進行訪問。通過在主選單上單擊檔案 地 檔屬性,可訪問此對話方塊。開啟 arcmap,然後開啟要建立切片包的地圖。單擊主選單中的自定義 a...
python中如何建立執行緒
在說怎麼建立執行緒之前,我覺得有必要說明一下gil是什麼,gil的全稱是 global interpreter lock,也就是全域性直譯器鎖。由於gil的存在,使得每一時刻,只能有乙個執行緒在乙個cpu上執行,也就是說,我們沒辦法利用多核的優勢,因為即使多核,同一時刻也只能有乙個執行緒在乙個cpu...