21

Cython を使用して、.so ファイルとしてビルドされる拡張モジュールを開発しています。次に、IPython を使用してテストします。開発中は、頻繁に変更を加えて再構築する必要があります。また、IPython シェルを終了し、すべてのコマンドを再入力する必要があります。モジュールを再インポートする

import imp
imp.reload(Extension)

動作しません。コードは更新されません。モジュールを再構築した後に IPython シェルを再起動しないようにする方法はありますか?

4

3 に答える 3

0

ここのドキュメントでを設定してみることができautoreloadます。ipython shell

設定autoreload

In [1]: %load_ext autoreload

In [2]: %autoreload 2

autoreload特定のモジュールに設定

%aimport foo

また、dreload(詳細はdreload こちら)とrun-magicを見てください

于 2013-08-13T18:55:18.330 に答える
-2

IPython はモジュールを自動的にリロードする方法を提供します:

In [1]: %load_ext autoreload
In [2]: %autoreload 2

それ以外の場合は使用できます(編集済み:python 2のみ)

reload(module)

python3 のリロードについては、この回答を参照してください。

于 2013-08-13T18:55:23.040 に答える