[問題] pass 這指令有替代方案嗎?
pass 很好用,常常可以在不想填東西的時候用這個應付過去。
不過有個情況是這樣的,
print("ok") if True else pass
這種寫法就會被編譯器說錯誤。
我常常需要用這種寫法,來避開在一些條件下不要執行這個動作。
像是
print(err_msg) if DEBUG_MODE else pass
有想過改成
print(err_msg) if DEBUG_MODE else print("", end="")
不過這種寫法無法兼容 Python 2 和 Python 3。
請教一下各位大大有沒有好的替代方案?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 60.248.17.229
※ 文章網址: https://www.ptt.cc/bbs/Python/M.1513070669.A.FF9.html
※ 編輯: henry8168 (60.248.17.229), 12/12/2017 17:25:23
推
12/12 17:28,
8年前
, 1F
12/12 17:28, 1F
感謝大大,成功了!
※ 編輯: henry8168 (60.248.17.229), 12/12/2017 17:33:39
推
12/12 18:00,
8年前
, 2F
12/12 18:00, 2F
→
12/12 18:07,
8年前
, 3F
12/12 18:07, 3F
→
12/12 18:09,
8年前
, 4F
12/12 18:09, 4F
是啊,我現在其實改用 logging package 了
算是為了之前的我問的吧 XD
※ 編輯: henry8168 (60.248.17.229), 12/12/2017 18:35:58
→
12/13 05:08,
8年前
, 5F
12/13 05:08, 5F
推
12/13 17:36,
8年前
, 6F
12/13 17:36, 6F
→
12/13 17:36,
8年前
, 7F
12/13 17:36, 7F
推
12/13 23:45,
8年前
, 8F
12/13 23:45, 8F
→
12/14 12:51,
8年前
, 9F
12/14 12:51, 9F
→
12/14 12:52,
8年前
, 10F
12/14 12:52, 10F
→
12/14 12:52,
8年前
, 11F
12/14 12:52, 11F
推
12/14 13:12,
8年前
, 12F
12/14 13:12, 12F
推
12/14 20:04,
8年前
, 13F
12/14 20:04, 13F
→
12/14 20:04,
8年前
, 14F
12/14 20:04, 14F
推
12/15 07:27,
8年前
, 15F
12/15 07:27, 15F
→
12/15 07:27,
8年前
, 16F
12/15 07:27, 16F
推
12/15 08:42,
8年前
, 17F
12/15 08:42, 17F
→
12/15 09:23,
8年前
, 18F
12/15 09:23, 18F
推
12/15 09:56,
8年前
, 19F
12/15 09:56, 19F
→
12/15 09:56,
8年前
, 20F
12/15 09:56, 20F
怎麼推文吵起來了...。我當初會想在後面接 if 純粹是想每行第一個指令是 print,
整齊一點而已。然後後綴的寫法無法省略 else 吧。
※ 編輯: henry8168 (219.70.252.12), 12/16/2017 16:54:51
→
12/18 19:13,
8年前
, 21F
12/18 19:13, 21F
→
12/18 19:13,
8年前
, 22F
12/18 19:13, 22F
→
12/18 19:15,
8年前
, 23F
12/18 19:15, 23F
推
01/10 13:24,
9年前
, 24F
01/10 13:24, 24F