Quản lí namespace một chương trình Python (phần 5)

Vòng đời

Một chương trình máy tính có 2 bản chất. Một mặt thì, một chương trình là một đoạn text chứa các tên cái một con
người có thể đọc cho một ý nghĩa. Xem từ phương diện này, các biến trong một chương trình có một phạm vi cái
quyết định tính nhìn thấy của chúng. Mặt khác, một chương trình mô tả một quá trình cái tồn tại trong một
khoảng thời gian trên một máy tính thực. Nhìn từ phương diện này, các biến của một chương trình có đặc tính quan
trọng khác gọi là vòng đời. Vòng đời của một biến là khoảng thời gian suốt thực thi của chương trình khi các biến
có nơi lưu giữ bộ nhớ liên quan đến nó. Khi một biến đi đến tồn tại, nơi lưu giữ được phân bổ cho nó; khi nó không
tồn tại nữa, nơi lưu giữ bị đòi lại bởi PVM.
Các biến module đi tới tồn tại khi chúng được giới thiệu qua phép gán và nhìn chung tồn tại trong vòng đời của
chương trình cái giới thiệu hay nhập khẩu các biến module đó. Các tham số và biến tạm thời đi tới tồn tại khi chúng
được gắn với các giá trị suốt một lời gọi hàm nhưng ra khỏi tồn tại khi lời gọi hàm chấm dứt.
Khái niệm vòng đời giải thích sự tồn tại của 2 biến gọi là x trong phiên làm việc ví dụ cuối của chúng ta. Biến
module x đi tới tồn tại trước biến tạm thời x và sống suốt lời gọi hàm f. Suốt lời gọi hàm f, nơi lưu giữ tồn tại
cho cả 2 biến, nên các giá trị của chúng vẫn duy trì khác nhau.

Chia sẻ