91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python except異常處理之后不退出,如何解決異常繼續執行

發布時間:2020-07-30 14:46:03 來源:億速云 閱讀:569 作者:小豬 欄目:開發技術

這篇文章主要為大家展示了python except異常處理之后不退出,如何解決異常繼續執行,內容簡而易懂,希望大家可以學習一下,學習完之后肯定會有收獲的,下面讓小編帶大家一起來看看吧。

寫了個等待分析結果,解析分析結果json的腳本

那個文件生成時候有點大,有時候監測到新文件就去解析可能文件只生成了一半,就會拋出異常退出當前線程,此次的分析結果就丟失了,如果load json文件失敗,一般就是上百M到幾G的json大文件,等待10秒,如果再次load失敗,重新再load一次,這樣腳本看上去挺繁瑣的,監控線程又只能監控文件的創建,修改和刪除,不知道創建的文件是否寫完畢。

def run_analyze():
    sleep(2)
    berror = True
    temp = {}
    while berror == True:
      with open(self.filepath, 'r') as f:
      global filename,filescore,filesize,filebehavior,filestrings
        try:
          temp = json.loads(f.read())
          berror = False
        except:#KeyError, VauleError
          print "analyze report is creating,please wait a moment..."
          f.close()
          sleep(5)
          berror = True
          pass
    filescore = float(temp['info']['score'])
    print ("filescore:%d" %filescore)

補充知識:Python強制拋出自定義異常

如下所示:

raise Exception("My Exception")

當程序運行到這行時,會拋出異常,打印出Exception: My Exception

以上就是關于python except異常處理之后不退出,如何解決異常繼續執行的內容,如果你們有學習到知識或者技能,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

城市| 汉源县| 昭觉县| 白沙| 韶关市| 西华县| 泗水县| 灌云县| 大厂| 信阳市| 富川| 自贡市| 土默特右旗| 绵阳市| 万全县| 百色市| 五家渠市| 武城县| 东莞市| 北京市| 芦溪县| 毕节市| 临潭县| 张北县| 河间市| 鄢陵县| 志丹县| 济南市| 邵阳市| 定远县| 威海市| 勃利县| 台州市| 武乡县| 辛集市| 长子县| 中宁县| 余干县| 托里县| 德兴市| 江油市|