1. 程式人生 > 程式設計 >淺談在JupyterNotebook下匯入自己的模組的問題

淺談在JupyterNotebook下匯入自己的模組的問題

在jupyternotebook下匯入自己寫的模組,有兩點需要注意:

1.要將自己寫的模組程式設計xxx.py的形式,而不是.ipynb檔案

2.當更改自己的模組的內容後,要Restart核心,才能反映到使用該模組的.ipynb檔案中。

補充知識:Jupyter 重新匯入修改後的自定義包

Jupyter 經常遇到這樣一個問題,就是在已有的 notebook 中匯入了自定義的 itools.py 包檔案,但是在編輯 notebook 中發現需要對 itools.py 檔案某些函式進行修改,但是儲存後再次執行 import itools 語句,發現並沒有效果。

通常有兩種方法解決:

如果你的 notebook 重新執行一下並不需要很久時間,那直接關閉 kernel 重新執行即可。

如果你的 notebook 中已經載入了很大資料量的資料,而且重新執行一下需要比較久的時間,那麼可以執行下面一段程式碼,來重新匯入 itools 包:

import importlib
importlib.reload(itools)

以上這篇淺談在JupyterNotebook下匯入自己的模組的問題就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支援我們。