首頁  >  文章  >  後端開發  >  python函式庫是什麼意思

python函式庫是什麼意思

尚
原創
2019-07-11 17:00:039059瀏覽

python函式庫是什麼意思

1、Python庫(library)

庫的概念是具有相關功能模組的集合。這也是Python的一大特色之一,即具有強大的標準函式庫、第三方函式庫以及自訂模組。

2、python模組是:

python模組:包含且有組織的程式碼片段為模組。

表現形式為:寫入的程式碼儲存為檔案。這個檔案就是一個模組。 sample.py 其中檔名smaple為模組名字。

關係圖:

python函式庫是什麼意思

python套件是:

套件是一個有層次的檔案目錄結構,它定義了由n個模組或n個子包組成的python應用程式執行環境。通俗一點:包是一個包含__init__.py 檔案的目錄,該目錄下一定得有這個__init__.py檔案和其它模組或子包。

常見問題:

引入某一特定路徑下的模組

使用sys.path.append(yourmodulepath)

將一個路徑加入python系統路徑下,避免每次透過程式碼指定路徑

利用系統環境變數 export PYTHONPATH=$PYTHONPATH:yourmodulepath,

直接將這個路徑連結到類似/Library/Python/2.7/site -packages目錄下

好的建議:

經常使用if __name__ == '__main__',保證寫包既可以import又可以獨立運行,用於test。

多次import不會多次執行模組,只會執行一次。可以使用reload來強制運行模組,但不提倡。

常見的套件結構如下:

package_a├── __init__.py├── module_a1.py└── module_a2.pypackage_b├── __init__.py├── module_b1.py└ ── module_b2.py

main.py

如果main.py想要引用packagea中的模組modulea1,可以用:

from package_a import module_a1

import package_a.module_a1

如果packagea中的modulea1需要引用packageb,那麼預設情況下,python是找不到packageb。我們可以使用sys.path.append('../'),可以在packagea中的__init__.py加入這句話,然後該套件下得所有module都加* import __init_即可。

關係圖:

python函式庫是什麼意思

  更多Python相關技術文章,請造訪Python教學欄位學習!     

以上是python函式庫是什麼意思的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn