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