[解決済み】IPythonのモジュールのオートリロード【重複あり
2022-04-04 02:50:40
質問
IPythonに、変更されたコードを自動的に再読み込みさせる方法はありますか?各行がシェルで実行される前に、またはそれが具体的に要求されたときに失敗することができます。私はIPythonとSciPyを使って多くの探索的プログラミングをしていますが、モジュールを変更するたびに手動で再読み込みしなければならないのは非常に苦痛です。
どのように解決するのですか?
IPythonバージョン3.1、4.x、5.xの場合
%load_ext autoreload
%autoreload 2
そうすると、あなたのモジュールは 自動リロード をデフォルトで使用します。これは、doc:
File: ...my/python/path/lib/python2.7/site-packages/IPython/extensions/autoreload.py
Docstring:
``autoreload`` is an IPython extension that reloads modules
automatically before executing the line of code typed.
This makes for example the following workflow possible:
.. sourcecode:: ipython
In [1]: %load_ext autoreload
In [2]: %autoreload 2
In [3]: from foo import some_function
In [4]: some_function()
Out[4]: 42
In [5]: # open foo.py in an editor and change some_function to return 43
In [6]: some_function()
Out[6]: 43
The module was reloaded without reloading it explicitly, and the
object imported with ``from foo import ...`` was also updated.
トリックがあります:あなたが
すべて忘れる
を使用する場合は、上記のうち
ipython
は、とにかく試してみてください。
import autoreload
?autoreload
# Then you get all the above
関連
-
[解決済み】TypeError: unhashable type: 'numpy.ndarray'.
-
[解決済み】DataFrameのコンストラクタが正しく呼び出されない!エラー
-
[解決済み] ipython のすべての警告を隠す
-
[解決済み] ブラウザでJupyter/ipythonノートブックのセル幅を広げるにはどうすればよいですか?
-
[解決済み] ローカルにインストールされたPythonモジュールの一覧を取得するにはどうしたらいいですか?
-
[解決済み] IPythonノートブックmatplotlibプロットをインラインで行う方法
-
[解決済み] Pythonモジュールのバージョンを確認する方法は?
-
[解決済み】IPythonのサブモジュールの再読み込みについて
-
[解決済み】IPython NotebookでLaTeXを記述する方法は?
-
[解決済み】IPythonのノートブックのマークダウンに画像を挿入する
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
Pythonの非常に便利な2つのデコレーターを解説
-
Pythonコンテナのための組み込み汎用関数操作
-
Python 人工知能 人間学習 描画 機械学習モデル作成
-
Evidentlyを用いたPythonデータマイニングによる機械学習モデルダッシュボードの作成
-
[解決済み】RuntimeWarning: invalid value encountered in double_scalars で numpy の除算ができない。
-
[解決済み】「RuntimeError: dictionary changed size during iteration」エラーを回避する方法とは?
-
[解決済み】OSError: [WinError 193] %1 は有効な Win32 アプリケーションではありません。
-
[解決済み】Django: ImproperlyConfigured: SECRET_KEY 設定は空であってはならない
-
[解決済み】LogisticRegression: Pythonでsklearnを使用して、未知のラベルタイプ: '連続'を使用しています。
-
[解決済み】IPythonのサブモジュールの再読み込みについて