「functions.ipynb」というファイルでhello world関数を定義しました。ここで、「関数のインポート」を使用して、関数を別のファイルにインポートしたいと思います。それらは同じフォルダにあると確信しています。ただし、「ImportError:No module named functions」と表示されます。ちなみに、私はjupyterノートブックを使用しています。どうもありがとう!
ipynb package/module importer を使用する必要があります。インストールする必要があります: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)
詳細については documentation をご覧ください。