与 Python2 中可以直接使用 reload() 不同,python3 必须手动导入。

>>> from imp import reload
>>> import os
>>> reload(os)

什么时候使用 reload

在使用 Django 开发 web 项目的时候,有些小脚本需要在 ./manage.py shell 中执行,但在 python shell 中 import 的模块不会因为重新执行 import 语句而重载变更。

这时候就可以使用 reload() 方法重新加载模块。