Re: [閒聊] 做程式的請進已回收

看板Marginalman作者 (英梨梨我老婆)時間1年前 (2024/02/05 20:46), 1年前編輯推噓1(105)
留言6則, 4人參與, 1年前最新討論串13/20 (看更多)
※ 引述《Wardyal (我獨自升級 超級好看!)》之銘言: : 我今天在用寫一個測試的軟體 到時候會包成exe : 寫法就 : global_var1 : global_vaw2... : def test_fun1(): : ... : def test_fun2(): : ... : if __name__ == "__main__": : ret = [] : test_funs = [test_fun1, test_fun2...] : for i in range(CASE_AMOUNT): : ret.append(test_funs[i](...)) : ... : # 印出結果 : 寫是差不多寫完了 但是總感覺哪裡怪怪的 好像沒有到很美觀 : 其他像是一些要判斷很多的 寫到後面變成 : if A: : if B: : if C: : return 1 : else: : return -3 : else: : return -2 : else: : return -1 : 這種感覺 : 這個的話有啥比較好的寫法嗎 把程式碼改成 if !A: return -1; if !B return -2; if !C return -3; return 1; 好像叫flatten還甚麼的吧 忘了 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 59.115.131.159 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Marginalman/M.1707137212.A.401.html

02/05 20:47, 1年前 , 1F
early return
02/05 20:47, 1F

02/05 20:49, 1年前 , 2F
喔喔 對耶 好像不是依定要寫else
02/05 20:49, 2F

02/05 20:49, 1年前 , 3F
那我要紀錄log就寫在兩個if的中間嗎 就true的例子
02/05 20:49, 3F

02/05 20:50, 1年前 , 4F
都行吧 加括號也行
02/05 20:50, 4F

02/05 20:51, 1年前 , 5F
我一般都是在return那邊做log
02/05 20:51, 5F

02/05 20:52, 1年前 , 6F
看你們是return是表示正確還是有誤
02/05 20:52, 6F
※ 編輯: ILoveErr (59.115.131.159 臺灣), 02/05/2024 20:54:25
文章代碼(AID): #1bmDYyG1 (Marginalman)
討論串 (同標題文章)
文章代碼(AID): #1bmDYyG1 (Marginalman)