淺談在JupyterNotebook下匯入自己的模組的問題
阿新 • • 發佈:2020-04-17
在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下匯入自己的模組的問題就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支援我們。