almost 4 years ago

Python 的比較運算子可以練接起來,這是許多語言沒有的特性,正常情況下可讓程式更符合實際上的意義,提高可讀性。

慣用

if a < b < c <= d:
    return True

非慣用

if a < b and b < c and c <= d:
    return True

不正常的情況就是濫用此一特性,寫出像這樣的東西

if data == result is not None:
    return True
← Python 慣用語 - 9 loop 可以有 else Python 慣用語 - 11 避免用 mutable 預設引數 →
 
comments powered by Disqus