Python Paketleri Geliştirme
James Fulton
Climate informatics researcher
Tam bir paket oluşturacak ve şunları öğreneceksiniz:
Betik (script) - python myscript.py gibi çalıştırılan bir Python dosyası
Paket - İçe aktarılacak Python kodları içeren bir dizin
numpyAlt paket - Bir paketin içindeki küçük paket
numpy.random ve numpy.linalgModül - Paketin kodunu tutan, paket içindeki bir Python dosyası.
Kütüphane - Bir paket veya paketler topluluğu
math, os, datetime,...)Basit paket için dizin ağacı
mysimplepackage/
|-- simplemodule.py
|-- __init__.py
mysimplepackage adlı bu dizin bir Python paketidirsimplemodule.py tüm paket kodunu içerir__init__.py bu dizini Python paketi olarak işaretler__init__.py
Boş dosya
simplemodule.py
def cool_function():
...
return cool_result
...
def another_cool_function():
...
return another_cool_result
Genelleştirilmiş fonksiyonlar ve kod içeren dosya.
Alt paketli paket için dizin ağacı
mysklearn/
|-- __init__.py
|-- preprocessing
| |-- __init__.py
| |-- normalize.py
| |-- standardize.py
|-- regression
| |-- __init__.py
| |-- regression.py
|-- utils.py
Python Paketleri Geliştirme