はじめに
自作モジュールを開発時に、挙動をインタラクティブに確認するためにjupyterで自作モジュールを読み込んで動作確認していると、自作モジュールの中身を更新する度に、kernelを再起動する必要がある。
この手順がかなり煩わしいので対応策がないか調べたら、importlib
で解決できた。
やり方
前述の通りimportlib
モジュールを利用する
import hoge
の場合
importlib.reload
をすると、モジュールが更新される。
```python:import hoge
import importlib
importlib.reload(hoge)
```
from hoge import fuga
の場合
この場合は結構厄介で、from
したモジュールをreloadした後、再度importを実施する必要がある。
```python:from hoge import fuga
import importlib
importlib.reload(hoge)
from hoge import fuga
```