reload

janim.utils.reload.reloads()

在一般情况下,使用 import 导入时,已经加载过的模块不会重新加载,导致 重新构建 时无法响应外部文件的变化。

例如在以下代码中,重新构建时无法响应 your_custom_module 中产生的更改

from janim.imports import *

from your_custom_module import *

此时可以使用 with reloads(): 强制其中的 import 语句重新加载模块, 使得可以响应外部文件的更改,如以下代码所示

from janim.imports import *

with reloads():
    from your_custom_module import *
janim.utils.reload.reset_reloads_state() None