Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Cách tổ chức Python classes trong modules và packages?

Tổ chức Python classes vào modules/packages phụ thuộc sở thích cá nhân, convenience, readability và application. Luôn có trường hợp mỗi class một file riêng. Đôi khi gom class liên quan vào một file làm file quá lớn, đôi khi vừa vặn. Tất cả tùy scenario, convenience, ease of working.

Module: file chứa Python definitions và statements. Tên file = tên module + suffix .py. Trong module, tên module (string) có sẵn làm giá trị global variable __name__. Module chứa executable statements và function definitions. Statements này khởi tạo module. Chạy lần đầu khi module name gặp trong import. Cũng chạy nếu file execute as script. Module có thể import module khác.

Package: tập hợp các module liên quan cung cấp một hoặc nhiều functionality. Tóm lại: classes tổ chức vào modules, modules tổ chức vào packages trong Python.