final作用域的代碼是否一定會被執(zhí)行?相信很多沒有經(jīng)驗的人對此束手無策,為此本文總結(jié)了問題出現(xiàn)的原因和解決方法,通過這篇文章希望你能解決這個問題。
通城網(wǎng)站建設公司創(chuàng)新互聯(lián)建站,通城網(wǎng)站設計制作,有大型網(wǎng)站制作公司豐富經(jīng)驗。已為通城1000+提供企業(yè)網(wǎng)站建設服務。企業(yè)網(wǎng)站搭建\成都外貿(mào)網(wǎng)站建設要多少錢,請找那個售后服務好的通城做網(wǎng)站的公司定做!
正常的情況下,finally作用域的代碼一定會被執(zhí)行的,不管是否發(fā)生異常。哪怕是調(diào)用了sys.exit函數(shù),finally也是會被執(zhí)行的。
那怎么樣才能讓finally代碼不執(zhí)行了。
import time choice = True try: if choice: while True: pass else: print "Please pull the plug on your computer sometime soon..." time.sleep(60 * 60 * 24 * 365) finally: print "Finally ..."
上面的代碼主要是通過讓流程停滯在try作用域里,從而實現(xiàn)了需求。
看完上述內(nèi)容,你們掌握final作用域的代碼是否一定會被執(zhí)行的方法了嗎?如果還想學到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!