Phát triển gói Python
James Fulton
Climate informatics researcher
Bạn sẽ xây một package hoàn chỉnh và học:
Script - File Python chạy như python myscript.py
Package - Thư mục chứa mã Python để import
numpySubpackage - Package nhỏ bên trong package
numpy.random và numpy.linalgModule - File Python trong package lưu mã của package.
Library - Một package hoặc tập hợp các package
math, os, datetime,...)Cây thư mục cho package đơn giản
mysimplepackage/
|-- simplemodule.py
|-- __init__.py
mysimplepackage là một Python packagesimplemodule.py chứa toàn bộ mã của package__init__.py đánh dấu thư mục này là một Python package__init__.py
File trống
simplemodule.py
def cool_function():
...
return cool_result
...
def another_cool_function():
...
return another_cool_result
File chứa các hàm và mã dùng chung.
Cây thư mục cho package có subpackage
mysklearn/
|-- __init__.py
|-- preprocessing
| |-- __init__.py
| |-- normalize.py
| |-- standardize.py
|-- regression
| |-- __init__.py
| |-- regression.py
|-- utils.py
Phát triển gói Python