別の.ipynbファイルから関数をインポートする 質問する

別の.ipynbファイルから関数をインポートする 質問する

'functions.ipynb' というファイルに hello world 関数を定義しました。次に、「import functions」を使用して別のファイルの関数をインポートしたいと思います。それらは同じフォルダーにあると確信しています。ただし、依然として「ImportError: No module named functions」と表示されます。ちなみに、私は jupyter ノートブックを使用しています。どうもありがとうございます!

ベストアンサー1

あなたは、ipynb パッケージ/モジュール インポーターインストールする必要があります: pip install ipynb

という名前のノートブックを作成しますmy_functions.ipynb。それに簡単な関数を追加します。

def factorial(n):
    if n == 0:
        return 1
    else:
        return n * factorial(n-1)

次に、2 番目の IPython Notebook を作成し、次のようにこの関数をインポートします。

from ipynb.fs.full.my_functions import factorial

その後、同じ IPython Notebook 内にあるかのように使用できます。

testing = factorial(5)

を参照してくださいドキュメンテーション詳細については。

おすすめ記事