看板 Python 關於我們 聯絡資訊
成功了!參考 kenduest 大的回文, 我嘗試改用 list 的結構去寫,變成如下: https://gist.github.com/henry8168/9192ee32e7859598d02f655895e45df3 可以嘗試將不同 init_process 裡面的 return 改成負數當作失敗來測試。 只是 for loop 那邊寫起來的樣子還不是很直覺,算拋磚引玉。 謝謝各位大大 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 60.248.17.229 ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1508401602.A.A3B.html
bibo9901: 這樣和 try catch 有何不同? 除了更醜之外 10/19 16:52
還不清楚 try-except 怎麼達成這個目的
kenduest: 感覺程式碼更難閱讀,也沒用到 dict 的概念... 10/19 17:19
因為發現 dict 好像沒辦法依照順序讀取,所以嘗試改成 list 去達成目標。 我正在理解 lizkarina 大使用的 OrderedDict package ※ 編輯: henry8168 (60.248.17.229), 10/19/2017 17:35:46
kenduest: dict 內包 list 不就是順序了?前面我有推文範例啊 10/19 19:06
就是想說盡可能避免重複寫出要執行的 release function
bibo9901: 我覺得寧可重覆寫出要執行的函式 也不要用fall through 10/19 20:37
其實也不一定要 fallthrough,有精簡地達成倒回 release 的這個目的的作法都想試試
goldflower: https://i.imgur.com/WCcw7q9.png 基於你的扣小改一點 10/19 23:03
這確實精簡很多耶,我的寫法太笨了 ※ 編輯: henry8168 (60.248.17.229), 10/20/2017 10:07:10