Mengembangkan Paket Python
James Fulton
Climate informatics researcher
Anda akan membangun paket lengkap dan membahas:
Skrip - Berkas Python yang dijalankan seperti python myscript.py
Paket - Direktori berisi kode Python untuk diimpor
numpySubpaket - Paket kecil di dalam paket
numpy.random dan numpy.linalgModul - Berkas Python di dalam paket yang menyimpan kode paket.
Pustaka - Paket atau kumpulan paket
math, os, datetime,...)Pohon direktori untuk paket sederhana
mysimplepackage/
|-- simplemodule.py
|-- __init__.py
mysimplepackage adalah Paket Pythonsimplemodule.py menyimpan semua kode paket__init__.py menandai direktori ini sebagai paket Python__init__.py
Berkas kosong
simplemodule.py
def cool_function():
...
return cool_result
...
def another_cool_function():
...
return another_cool_result
Berkas dengan fungsi dan kode generik.
Pohon direktori untuk paket dengan subpaket
mysklearn/
|-- __init__.py
|-- preprocessing
| |-- __init__.py
| |-- normalize.py
| |-- standardize.py
|-- regression
| |-- __init__.py
| |-- regression.py
|-- utils.py
Mengembangkan Paket Python