python笔记:load_ext autoreload
生活随笔
收集整理的這篇文章主要介紹了
python笔记:load_ext autoreload
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
? ? ? ? 我們可以在一個新的python模塊上工作,并在jupyter notebook環境中測試它。但是當模塊的代碼發生變化時,必須在筆記本環境中重新加載模塊。
? ? ? ? 一種簡單的解決方案:使用autoreload來確保使用的是模塊的最新版本。
? ? ? ? 我們可以通過以下方式來重新加載最新模塊
%load_ext autoreload %autoreload 2每次執行一些代碼時,IPython都會重新導入所有模塊,以確保使用的是可能的最新版本。
有三個配置選項
| %autoreload?0 | 不執行重新加載命令。 |
| %autoreload 1 | 只重新加載所有 %aimport 要加載的模塊 |
| %autoreload 2 | 重新加載 除了%aimport 要加載的模塊 |
| %aimport | 列出要自動加載或不自動加載的模塊。 |
| %aimport?foo | 自動加載模塊 foo |
| %aimport?-foo | 不自動加載模塊foo |
?
?使用舉例
比如我們的notebook 出現了如下幾行warning(綠框框起來的部分)
?這就是因為不同版本的PyGEOS可能會導致運行較慢。
我們加上
%load_ext autoreload %autoreload 2之后,就沒有warning了,執行的速度也變快了
?
?
參考資料 :Autoreload a module — Mastering JupyterLab (nocomplexity.com)
總結
以上是生活随笔為你收集整理的python笔记:load_ext autoreload的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: pandas 知识点补充:绘图plot
- 下一篇: python包介绍:GeoPandas(