在我的應用程序中,我有一個循環,每次都會創建一個執行某些操作的類的實例。在這個類中,我有一個信號定時器,它在被調用時應該優雅地退出循環中的當前轉向並允許下一個操作繼續而不會中斷。Python中的級別返回/退出
在它的當前狀態下,它引發了一個應該被try-except-block捕獲的異常。然而,我有一個「loadFinished」信號(我不知道這個id是什麼)在拋出異常之後調用,並導致我無法捕捉的函數定義的運行時異常。
有沒有辦法做一個類級別的返回,就像一個會做什麼來結束一個函數,如果有什麼錯誤?或者,也許某種僅適用於類的sys.exit()?
我希望我自己清楚。 :) 感謝您的幫助。
您是否使用多個線程? –
不,只有一個...... – Christoffer
我認爲你需要發佈代碼才能理解,但是如果你在討論Posix/unix信號,那麼你不能拋出異常,只是設置一個標誌,寫入管道。 –