Computer >> Máy Tính >  >> Lập trình >> Python

Các quy tắc xác định phạm vi cơ bản cho các biến python là gì?

Trong cuốn sách Học Python của Mark Lutz, anh ấy gợi ý cách ghi nhớ sau đây để ghi nhớ cách thức hoạt động của phạm vi Python:LEGB

Đi từ phạm vi hẹp nhất đến phạm vi rộng nhất:

L là viết tắt của “Local”. Nó đề cập đến các biến được xác định trong phạm vi cục bộ của các hàm.

E là viết tắt của "Enclosing". Nó đề cập đến các biến được xác định trong phạm vi cục bộ của các hàm bao bọc các hàm khác. G là viết tắt của "Global". Đây là các biến được xác định ở cấp cao nhất của tệp và mô-đun.

B là viết tắt của "Được xây dựng trong". Đây là những tên được tải vào phạm vi khi trình thông dịch khởi động.