程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

python retrying簡易使用說明

編輯:Python

首先安裝一下retrying模塊:

pip install retrying -i https://pypi.tuna.tsinghua.edu.cn/simple

導入包後在函數前修飾:

from retrying import retry
import random
#隨機生成一個數字,要求返回的是一個小於1的數字
@retry(stop_max_attempt_number=100) #stop_max_attempt_number代表最大重試次數
def fun():
result = random.randint(0, 10)
print('當前數大小:', result)
if result <= 1:
print('***當前數字小於1,可以返回***')
return result
else:
raise ValueError
fun()

輸出結果:

當前數大小: 3
當前數大小: 2
當前數大小: 4
當前數大小: 5
當前數大小: 7
當前數大小: 8
當前數大小: 10
當前數大小: 4
當前數大小: 0
***當前數字小於1,可以返回***

代碼:

from retrying import retry
import random

#隨機生成一個數字,要求返回的是一個小於1的數字
@retry(stop_max_attempt_number=100)  #stop_max_attempt_number代表最大重試次數
def fun():
    result = random.randint(0, 10)
    print('當前數大小:', result)
    if result <= 1:
        print('***當前數字小於1,可以返回***')
        return result
    else:
        raise ValueError

    
fun()


  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved