開發 Python 套件
James Fulton
Climate informatics researcher
你將打造一個完整套件,並學會:
Script(指令稿)- 以 python myscript.py 執行的 Python 檔案
Package(套件)- 放有可供匯入的 Python 程式碼之目錄
numpySubpackage(子套件)- 套件中的較小套件
numpy.random 與 numpy.linalgModule(模組)- 套件內儲存程式碼的 Python 檔案。
Library(函式庫)- 一個套件,或多個套件的集合
math、os、datetime…)簡單套件的目錄樹
mysimplepackage/
|-- simplemodule.py
|-- __init__.py
mysimplepackage 的目錄是 Python 套件simplemodule.py 放著套件的所有程式碼__init__.py 標記此目錄為 Python 套件__init__.py
空白檔案
simplemodule.py
def cool_function():
...
return cool_result
...
def another_cool_function():
...
return another_cool_result
放置通用函式與程式碼的檔案。
含子套件的目錄樹
mysklearn/
|-- __init__.py
|-- preprocessing
| |-- __init__.py
| |-- normalize.py
| |-- standardize.py
|-- regression
| |-- __init__.py
| |-- regression.py
|-- utils.py
開發 Python 套件