にたまごほうれん草アーカイブ

はてなダイアリーで書いてた「にたまごほうれん草」という日記のアーカイブです。現在は「にたまごほうれん草ブログ」を運営中です。

from ... import * 使用時のreload

例えば、対話モードでPython使用中に、hogeというライブラリを編集して再度読み込ませたい場合、reload(hoge)で再ロードすることができる。
では、

from hoge import *

という形式で読み込んだときはどうすればよいか。
ひとつの方法としては、一旦hogeをimportしてからreloadし、from 〜を実行する

import hoge
reload(hoge)
from hoge import *

その場合結局hogeオブジェクトもできてしまうが、対話モードで手軽に試しているときなら気にしないでいいと思う。