Python Paketleri Geliştirme
James Fulton
Climate informatics researcher
import mysklearn
help(mysklearn.preprocessing)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: 'mysklearn' modülünde
'preprocessing' niteliği yok
Alt paketleri olan paketin dizin ağacı
mysklearn/
|-- __init__.py
|-- preprocessing
| |-- __init__.py
| |-- normalize.py
| |-- standardize.py
|-- regression
| |-- __init__.py
| |-- regression.py
|-- utils.py
import mysklearn.preprocessing
help(mysklearn.preprocessing)
mysklearn içinde mysklearn.preprocessing paketi hakkında yardım:
AD
mysklearn.preprocessing - Standart
ön işleme işlemleri için bir alt paket.
Alt paketleri olan paketin dizin ağacı
mysklearn/
|-- __init__.py
|-- preprocessing
| |-- __init__.py
| |-- normalize.py
| |-- standardize.py
|-- regression
| |-- __init__.py
| |-- regression.py
|-- utils.py
import mysklearn.preprocessing
help(mysklearn.preprocessing.normalize)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError:
'mysklearn.preprocessing' modülünde 'normalize'
niteliği yok
Alt paketleri olan paketin dizin ağacı
mysklearn/
|-- __init__.py
|-- preprocessing
| |-- __init__.py
| |-- normalize.py
| |-- standardize.py
|-- regression
| |-- __init__.py
| |-- regression.py
|-- utils.py
import mysklearn.preprocessing.normalize
help(mysklearn.preprocessing.normalize)
mysklearn.preprocessing.normalize modülü hakkında yardım
mysklearn.preprocessing içinde:
AD
mysklearn.preprocessing.normalize - Veriyi
normalize eden bir modül.
Alt paketleri olan paketin dizin ağacı
mysklearn/
|-- __init__.py
|-- preprocessing
| |-- __init__.py
| |-- normalize.py
| |-- standardize.py
|-- regression
| |-- __init__.py
| |-- regression.py
|-- utils.py
mysklearn/__init__.py
Mutlak içe aktarma
from mysklearn import preprocessing
Bağıl içe aktarma
from . import preprocessing
Alt paketleri olan paketin dizin ağacı
mysklearn/
|-- __init__.py <--
|-- preprocessing
| |-- __init__.py
| |-- normalize.py
| |-- standardize.py
|-- regression
| |-- __init__.py
| |-- regression.py
|-- utils.py
preprocessing öğesini mysklearn içine aktardık
import mysklearn
help(mysklearn.preprocessing)
mysklearn içinde mysklearn.preprocessing paketi hakkında yardım:
AD
mysklearn.preprocessing - Standart
ön işleme işlemleri için bir alt paket.
Ancak preprocessing ile normalize arasında bağlantı yok
import mysklearn
help(mysklearn.preprocessing.normalize)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError:
'mysklearn.preprocessing' modülünde 'normalize'
niteliği yok
mysklearn/preprocessing/__init__.py
Mutlak içe aktarma
from mysklearn.preprocessing import normalize
Bağıl içe aktarma
from . import normalize
Alt paketleri olan paketin dizin ağacı
mysklearn/
|-- __init__.py
|-- preprocessing
| |-- __init__.py <--
| |-- normalize.py
| |-- standardize.py
|-- regression
| |-- __init__.py
| |-- regression.py
|-- utils.py
import mysklearn
help(mysklearn.preprocessing.normalize.normalize_data)
mysklearn.preprocessing.normalize modülünde
normalize_data işlevi hakkında yardım:
normalize_data(x)
Veri dizisini normalize et.
mysklearn/preprocessing/__init__.py
Mutlak içe aktarma
from mysklearn.preprocessing.normalize import \
normalize_data
Bağıl içe aktarma
from .normalize import normalize_data
Alt paketleri olan paketin dizin ağacı
mysklearn/
|-- __init__.py
|-- preprocessing
| |-- __init__.py <--
| |-- normalize.py
| |-- standardize.py
|-- regression
| |-- __init__.py
| |-- regression.py
|-- utils.py
import mysklearn
help(mysklearn.preprocessing.normalize_data)
mysklearn_imp.preprocessing.normalize modülünde
normalize_data işlevi hakkında yardım:
normalize_data(x)
Veri dizisini normalize et.
normalize.py içinde
Mutlak içe aktarma
from mysklearn.preprocessing.funcs import (
mymax, mymin
)
Bağıl içe aktarma
from .funcs import mymax, mymin
Alt paketleri olan paketin dizin ağacı
mysklearn/
|-- __init__.py
|-- preprocessing
| |-- __init__.py
| |-- normalize.py <--
| |-- funcs.py
| |-- standardize.py
|-- regression
| |-- __init__.py
| |-- regression.py
|-- utils.py
Özel bir MyException hatası utils.py dosyasında
normalize.py, standardize.py ve regression.py içinde
Mutlak içe aktarma
from mysklearn.utils import MyException
Bağıl içe aktarma
from ..utils import MyException
Alt paketleri olan paketin dizin ağacı
mysklearn/
|-- __init__.py
|-- preprocessing
| |-- __init__.py
| |-- normalize.py <--
| `-- standardize.py <--
|-- regression
| |-- __init__.py
| |-- regression.py <--
`-- utils.py
from . import modulemodule içe aktarfrom .. import modulemodule içe aktarfrom .module import function function içe aktarfrom ..subpackage.module import functionmodule modülünden function içe aktarPython Paketleri Geliştirme