我有一個類函式,它在滿足特定條件時更新類實體引數。它看起來像這樣:
def step_k(self):
if probability > self.epsilon:
self.k_dps = np.append(self.k_dps, new_dps)
self.k = 1
self.update_pdf()
它旨在在回圈中使用,直到條件不再滿足為止。我嘗試使用“break”,希望它在函式中執行時也能作業
def step_k(self):
if probability > self.epsilon:
self.k_dps = np.append(self.k_dps, new_dps)
self.k = 1
self.update_pdf()
else:
break
但事實并非如此。probability是在課堂上計算出來的,所以我不能只是把條件拉出來。有沒有其他方法可以做到這一點?
uj5u.com熱心網友回復:
不,break只允許在回圈本身的語法上。您的函式必須回傳一個值,呼叫者可以使用該值來確定是否執行break陳述句。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/384596.html
上一篇:如何將資料框拼接成較小的表格并將每個表格保存到Excel表格中
下一篇:因子計算器
