[解決済み] 他のipynbファイルからipynbファイルをインポートする?
質問
インタラクティブPython(ipython)は、特にあなたがその場で物事をつなぎ合わせているとき、単に素晴らしいです...そしてそれは、簡単に元に戻ることができるような方法で行われます。
しかし、興味深いのは、複数の ipython ノートブック (ipynb ファイル) を持つことのユースケースと思われます。 ノートブックが他のノートブックと関係を持つことは想定されていないようですが、他の ipynb ファイルをインポートしたいことを除けば、それは理にかなっています。
私が見た唯一の回避策は、私の *.ipynb ファイルを *.py ファイルに変換し、それを私のノートブックにインポートすることです。 1 つのファイルにプロジェクトのすべてを保持させることは、特に私が本当にコードの再利用 (python の中核的な教義ではないでしょうか) を推進したい場合、少し奇妙です。
私は何かを見逃しているのでしょうか?これは ipython ノートブックのサポートされている使用例ではないのでしょうか。ipynb ファイルを別のノートブックにインポートするために使用できる別のソリューションがありますか? 私は ipynb を使い続けたいのですが、今は本当に私のワークフローを台無しにしています :(
どのように解決するのですか?
実行する
!pip install ipynb
として、もう一方のノートブックをインポートします。
from ipynb.fs.full.<notebook_name> import *
または
from ipynb.fs.full.<notebook_name> import <function_name>
すべてのノートブックが同じディレクトリにあることを確認します。
編集1: 公式ドキュメントはこちらでご覧になれます -。 https://ipynb.readthedocs.io/en/stable/
また、ノートブックからクラス & 関数の定義のみをインポートしたい場合(トップレベルのステートメントはインポートしない)には
ipynb.fs.defs
の代わりに
ipynb.fs.full
. 完全な大文字の変数の代入も同様に評価されます。
関連
-
Pythonの画像ファイル処理用ライブラリ「Pillow」(グラフィックの詳細)
-
[解決済み】Django: ImproperlyConfigured: SECRET_KEY 設定は空であってはならない
-
[解決済み】SyntaxError: デフォルト以外の引数がデフォルトの引数に続く
-
[解決済み] あるJavaScriptファイルを他のJavaScriptファイルにインクルードするにはどうすればよいですか?
-
[解決済み] ファイルのコピー方法について教えてください。
-
[解決済み] Pythonでファイルやフォルダを削除する方法は?
-
[解決済み] MySQLでコマンドラインを使用してSQLファイルをインポートするにはどうすればよいですか?
-
[解決済み] pandasを使った "大量データ "ワークフロー【終了しました
-
[解決済み] 他のファイルから関数を呼び出す?
-
[解決済み】IPythonノートブックセルにテキストファイル(.py)をロード/編集/実行/保存する方法は?
最新
-
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によるLeNetネットワークモデルの学習と予測
-
ピロウズ画像色処理の具体的な活用方法
-
Python百行で韓服サークルの画像クロールを実現する
-
PythonによるExcelファイルの一括操作の説明
-
[解決済み】ilocが「IndexError: single positional indexer is out-of-bounds」を出す。
-
[解決済み】numpy: true_divide で無効な値に遭遇
-
[解決済み】ImportError: PILという名前のモジュールがない
-
[解決済み】TypeError: re.findall()でバイトのようなオブジェクトに文字列パターンを使用することはできません。)
-
[解決済み】Python: SyntaxError: キーワードは式になり得ない
-
[解決済み】ValueError: pickleプロトコルがサポートされていません。3、python2 pickleはpython3 pickleでダンプしたファイルを読み込むことができない?