推 avonasac0800: var變數改成bool型態的has_been_rebooted就很直觀 05/29 14:27
→ avonasac0800: 啦,而且你不管多不多這個判斷,未來改變執行順序 05/29 14:27
→ avonasac0800: 的工都一樣,不會因為沒這個判斷就比較少呀? 05/29 14:27
推 tzouandy2818: 你覺得這樣太亂 可以改在func1跟2裡判斷 重開過就直 05/29 14:53
→ tzouandy2818: 接early return 05/29 14:53
→ Rollnmeow: 聽起來在每個func內各自做判斷然後early return, 05/29 16:42
→ Rollnmeow: 比較符合我現在的需求。 05/29 16:42
→ Rollnmeow: 實際的程式碼有10個以上的func,還需要重開4次, 05/29 16:42
→ Rollnmeow: 若考慮到保留調換執行順序的彈性,這樣比較好改 05/29 16:42
→ Rollnmeow: 那如果要各自判斷的話,是不是用裝飾器比較好? 05/29 16:43
→ lycantrope: 有沒有用裝飾器無跟好不好無關... 05/29 16:46
→ mantour: 有沒有可能某個function前面做過一次後來又要做一次 05/29 17:19
→ mantour: 如果用一個list存執行步驟, 然後讀一個N進來決定要從第幾 05/29 17:20
→ mantour: 步繼續跑? 這樣要改順序也很容易 05/29 17:20
→ mikapauli: 直接寫排程 05/29 18:31
推 mpk: 重開機前先存一些資料到database或是先連到某個網頁存資料 05/30 15:57
→ anhi: 若func各自判斷的邏輯都一樣,可以寫個裝飾器來處理就好 06/01 01:06
推 ddavid: 狀態機。每個 function 都在開頭加上只有進入特定狀態才執 06/03 18:09
→ ddavid: 行的條件,並且執行完會讓狀態改變,應該可以比較容易滿足 06/03 18:10
→ ddavid: 你隨時可能變換順序設定的需求?只要改頭尾的狀態判定與改 06/03 18:10
→ ddavid: 變就好。 06/03 18:10
推 bills1987: fun2完成後寫入檔案ready > fun3.txt , 最開頭發現有這 06/14 20:49
→ bills1987: 檔案就goto, 執行完成就砍掉 06/14 20:49