Python熱重載調(diào)試新利器問題解決
你一定遇到過這種情況:Python腳本已經(jīng)運(yùn)行,卻發(fā)現(xiàn)自己忘記打印輸出需要記錄的信息(比如for循環(huán)中打印更多詳細(xì)信息)。
此時(shí),如若暫停運(yùn)行的代碼,修改補(bǔ)充再重新運(yùn)行整個(gè)代碼,尤其對(duì)于已經(jīng)運(yùn)行數(shù)多個(gè)小時(shí)的模型訓(xùn)練來說,無疑不是理想的方法。
而幸運(yùn)的是,Python中有一個(gè)庫可以解決這個(gè)問題:Reloading。
簡介
Reloading是一個(gè)Python工具庫,它讓我們可以在每次迭代之前從源代碼中重新加載(或函數(shù))而不丟失任何當(dāng)前已執(zhí)行過程。
該工具對(duì)于在深度學(xué)習(xí)模型訓(xùn)練期間編輯源代碼尤其好用,它讓我們可以添加日志記錄、打印統(tǒng)計(jì)數(shù)據(jù)或保存模型,而無需重新啟動(dòng)訓(xùn)練。
安裝
我們可以通過以下命令安裝Reloading:
使用
如下示例是一個(gè)for循環(huán),用于實(shí)現(xiàn)每次迭代之后將值減半。
但是忘記在這個(gè)循環(huán)中打印迭代次數(shù)了,現(xiàn)在想修改它。如果不使用reloading,只能重新運(yùn)行它。
利用reloading,則可以重新加載循環(huán)體,
實(shí)現(xiàn)過程及結(jié)果如下圖所示。
到此這篇關(guān)于Python熱重載調(diào)試新利器問題解決的文章就介紹到這了,更多相關(guān)Python熱重載內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
python scrapy框架中Request對(duì)象和Response對(duì)象的介紹
本文介紹了python基礎(chǔ)之scrapy框架中Request對(duì)象和Response對(duì)象的介紹,Request對(duì)象主要是用來請(qǐng)求數(shù)據(jù),爬取一頁的數(shù)據(jù)重新發(fā)送一個(gè)請(qǐng)求的時(shí)候調(diào)用,Response對(duì)象一般是由scrapy給你自動(dòng)構(gòu)建的,因此開發(fā)者不需要關(guān)心如何創(chuàng)建Response對(duì)象,下面來一起來了解更多內(nèi)容吧2022-02-02python利用socket實(shí)現(xiàn)udp文件傳輸功能
這篇文章主要為大家詳細(xì)介紹了python利用socket實(shí)現(xiàn)udp文件傳輸功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-09-09pytorch 批次遍歷數(shù)據(jù)集打印數(shù)據(jù)的例子
今天小編就為大家分享一篇pytorch 批次遍歷數(shù)據(jù)集打印數(shù)據(jù)的例子,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2019-12-12Python圖像處理之透視變換的實(shí)戰(zhàn)應(yīng)用
透視變換(Perspective Transformation)是將圖片投影到一個(gè)新的視平面(Viewing Plane),也稱作投影映射(Projective Mapping),下面這篇文章主要給大家介紹了關(guān)于Python圖像處理之透視變換的相關(guān)資料,需要的朋友可以參考下2021-08-08python實(shí)現(xiàn)while循環(huán)打印星星的四種形狀
今天小編就為大家分享一篇python實(shí)現(xiàn)while循環(huán)打印星星的四種形狀,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2019-11-11Python中處理無效數(shù)據(jù)的詳細(xì)教程
無效數(shù)據(jù)是指不符合數(shù)據(jù)收集目的或數(shù)據(jù)收集標(biāo)準(zhǔn)的數(shù)據(jù),這些數(shù)據(jù)可能來自于不準(zhǔn)確的測量、缺失值、錯(cuò)誤標(biāo)注、虛假的數(shù)據(jù)源或其他問題,本文就將帶大家學(xué)習(xí)Python中如何處理無效數(shù)據(jù),感興趣的同學(xué)可以跟著小編一起來學(xué)習(xí)2023-06-06淺談keras 的抽象后端(from keras import backend as K)
這篇文章主要介紹了淺談keras 的抽象后端(from keras import backend as K),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2020-06-06