トップ «前の日記(2017/07/27) 最新 次の日記(2017/07/29)» 編集

kaztomo日記


2017/07/28

_ [Python]IPython notebook でクラスファイルを reload できるようになった

先日まで、IPython notebook でクラスファイルを reload できない 状態が続いていたけど、sys.modules の内容を確認してみて自分の認識が間違っていたことに気づいた。

  • sys.modules は辞書型配列の変数だ

そのため、先日やったように

import sys
del sys.modules(myClass[.py])

ではなく、

import sys
del sys.modules['myClass[.py]']

と書くべきだった。

これでクラスを修正して再読み込みできるように\(^o^)/