Re: [翻譯] Google 建議的 Python 風格指南 14
※ 引述《changyuheng (張昱珩)》之銘言:
: → ya790206:我會說有例外因為如果 test1 和 test2 的回傳值是 bool, 05/09 21:52
: → ya790206:大部分人會用 test1() == test2()。一來好理解,二來好 05/09 21:53
: → ya790206:維護。 05/09 21:53
: → ya790206:這就違背 "永遠別使用== or !=來比較singletons" 05/09 21:54
: 會有這種需求嗎? @@
: 我會這樣做:
: if test1() and test2():
: pass
: if all([test1(), test2(), ...]):
: pass
and 和 all() 的邏輯和 == 不一樣喔
後者在兩者皆 False 時候會成立
我也覺得這個需求沒那麼常見
通常是皆 True 一種, 皆 False 一種, 互異一種吧
前兩種要合併的狀況不太多
除非你是把 bool 當 error code 來用(不是個好做法, 建議修改)
如果真的有很特殊的用法或許是可以當例外
可以麻煩提供一下為什麼會想這麼做嗎?
--
作者 Linux (Windows) 看板 C_and_CPP
標題 [問題] 如何確認是否 free 對記憶體
時間 Fri Nov 2 00:14:03 2012
→
11/02 00:43,
11/02 00:43
→
11/02 00:44,
11/02 00:44
→
11/02 00:45,
11/02 00:45
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.32.81.146
討論串 (同標題文章)