我覺得這應該是一個顯而易見的答案,但是,我在撰寫個人專案時遇到了問題。我如何能夠隨機執行某些代碼行?
不是來自專案本身,而是原則仍然存在,例如,我希望以下代碼每 1/1000 次左右執行一次。
print("Lucky!")
我怎么能做到這一點?
uj5u.com熱心網友回復:
設定一個有 1/1000 機會列印的跟蹤函式:
import random, sys
def trace(frame, event, arg):
if random.random() < 1/1000:
print("Lucky!")
return trace
sys.settrace(trace)
歡迎您以 1/2 的機會對其進行測驗。
uj5u.com熱心網友回復:
生成 [0,1000) 范圍內的隨機整數。選擇范圍內的任何單個值,并檢查是否相等以查看是否應該列印。
import random
def lucky():
if random.randrange(1000) == 42:
print("Lucky!")
uj5u.com熱心網友回復:
這可以通過exec()函式來??完成。
您的代碼片段可以保存在一個文本檔案中,其中每一行都是一個片段。
加載后,隨機選擇上線執行。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/464861.html
上一篇:配置資料源失敗:未指定“url”屬性,無法配置嵌入式資料源//找不到application.properties
下一篇:Python中的計算分歧
