Quản lí namespace một chương trình Python
Xuyên suốt các học phần, bạn đã thử có hành vi như các tác giả tốt bằng cách chọn các từ của bạn (và code sử dụng
trong các chương trình của bạn) cẩn thận. Bạn đã quan tâm tới chọn các tên biến cái phản ánh mục đích của chúng
trong một chương trình hay nhân vật các objects trong một miền vấn đề đã cho. Tất nhiên, các tên biến này là có
ý nghĩa chỉ với bạn, lập trình viên con người. Đối với máy tính, ý nghĩa duy nhất của một tên biến là giá trị tới
nó nó xảy ra để tham chiếu tới tại bất cứ điểm đã cho trong thực thi chương trình. Máy tính giữ theo dấu các giá
trị này dễ dàng. Tuy nhiên, một lập trình viên có nhiệm vụ biên tập và duy trì code có thể thỉnh thoảng mất dấu
khi một chương trình trở nên lớn hơn và phức tạp hơn. Trong phần này, bạn học nhiều hơn về namespace của một chương
trình – đó là, tập các biến của nó và các giá trị của chúng – được cấu trúc như thế nào và làm cách nào bạn có
thể kiểm soát nó qua các nguyên tắc thiết kế tốt.