Package trong Python
bài này, chúng ta s h c cách phân chia code thành nh ng module hi u Ở ẽ ọ ữ ệ
qu , rõ ràng, s d ng các package trong Python. Thêm n a là cách đ nh p ả ử ụ ữ ể ậ
và s d ng package c a riêng b n, ho c package b n t i v t đâu đó vào ử ụ ủ ạ ặ ạ ả ề ừ
ch ng trình Python.ươ
Package trong Python là gì?
Thông th ng ng i dùng không l u tr t t c các file c a mình trên máy ườ ườ ư ữ ấ ả ủ
tính cùng m t th m c, v trí, mà s d ng h th ng phân c p th m c ở ộ ư ụ ị ử ụ ệ ố ấ ư ụ
đ truy c p d dàng h n. Các t p t ng t ho c cùng liên quan đ n m t ể ậ ễ ơ ệ ươ ự ặ ế ộ
ch đ nào đó s đ c đ trong cùng m t th m c, ch ng h n các bài h c ủ ề ẽ ượ ể ộ ư ụ ẳ ạ ọ
về hàm Python s l u trong th m c hàm Python. T ng t nh v y, ẽ ư ư ụ ươ ự ư ậ
Python có các package cho th m c và module cho file.ư ụ
Khi ch ng trình đang code ngày càng l n v i r t nhi u module, chúng ta ươ ớ ớ ấ ề
s đ t nh ng module gi ng nhau vào m t package, và nh ng nhóm module ẽ ặ ữ ố ộ ữ
khác vào package khác. Đi u này giúp d dàng qu n lý ch ng trình h n vàề ễ ả ươ ơ
nó cũng d hi u h n.ễ ể ơ
N u nh th m c có th ch a các th m c con thì package cũng v y, trongế ư ư ụ ể ứ ư ụ ậ
m t package có th có package con và các module khác.ộ ể
M t th m c ph i ch a file có tên __init__.py đ Python hi u th m c nàyộ ư ụ ả ứ ể ể ư ụ
là m t package. File này có th đ tr ng, nh ng thông th ng các l p trình ộ ể ể ố ư ườ ậ
viên th ng đ t code kh i t o cho package đây.ườ ặ ở ạ ở
Gi s , ta đang phát tri n ch ng trình có tên QTM, v i các package con, ả ử ể ươ ớ
module nh sau:ư