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

Các hàm global (), local () và reload () trong Python

Các hàm global () và local () có thể được sử dụng để trả về các tên trong không gian tên toàn cục và cục bộ tùy thuộc vào vị trí nơi chúng được gọi.

Nếu local () được gọi từ bên trong một hàm, nó sẽ trả về tất cả các tên có thể được truy cập cục bộ từ hàm đó.

Nếu global () được gọi từ bên trong một hàm, nó sẽ trả về tất cả các tên có thể được truy cập toàn cục từ hàm đó.

Kiểu trả về của cả hai hàm này là từ điển. Do đó, tên có thể được trích xuất bằng cách sử dụng hàm key ().

Khi mô-đun được nhập vào một tập lệnh, mã trong phần cấp cao nhất của mô-đun chỉ được thực thi một lần.

Do đó, nếu bạn muốn thực thi lại mã cấp cao nhất trong một mô-đun, bạn có thể sử dụng hàm reload (). Hàm reload () nhập lại một mô-đun đã nhập trước đó. Cú pháp của hàm reload () là thế này -

reload(module_name)

Ở đây, module_name là tên của mô-đun bạn muốn tải lại và không phải là chuỗi chứa tên mô-đun. Ví dụ:để tải lại mô-đun hello, hãy làm như sau -

reload(hello)