python函數(shù)超時怎么自動退出?
本文教程操作環(huán)境:windows7系統(tǒng)、Python3.9.1,DELLG3電腦。
安裝timeout-decorator庫:
pip3installtimeout-decorator
編寫異常語句:
@timeout_decorator.timeout(5,timeout_exception=StopIteration)
函數(shù)限制超時:
@timeout_decorator.timeout(5,use_signals=False)
解決案例:
importtimeout_decorator
@timeout_decorator.timeout(5)
defmytest():
print("Start")
foriinrange(1,10):
time.sleep(1)
print("{}secondshavepassed".format(i))
defmain():
mytest()
if__name__=='__main__':
main()
這是非常使用的案例技巧功能,很適合大家在項目編寫時候,解決遇到的問題,大家可以參考學(xué)習(xí),但是面對不同的場景,還是要分情況使用哦~更多Python學(xué)習(xí)教程請關(guān)注IT培訓(xùn)機構(gòu):千鋒教育。