Nếu bạn đang sửa đổi một module và muốn test trong interpreter mà không phải khởi động lại shell mỗi lần lưu module, bạn có thể dùng hàm reload(moduleName). reload(moduleName) tải lại module đã load trước đó (giả sử bạn load nó với cú pháp import moduleName). Nó dành cho việc sử dụng tương tác, khi bạn đã chỉnh sửa file nguồn của module và muốn test nó mà không thoát Python và khởi động lại.
Ví dụ
>>> import mymodule >>> # Đã sửa mymodule và muốn reload nó trong script này >>> reload(mymodule)
Lưu ý: moduleName là tên thực của module, không phải chuỗi chứa tên. Trong Python 3, reload được chuyển từ builtins sang module imp. Vì vậy để dùng reload trong Python 3, bạn phải viết imp.reload(moduleName) chứ không phải reload(moduleName).