Python的設計理念之一是「應該有一個......明顯的方法來做到這一點」。 (PEP 20),但這並非總是如此。我具體指的是(簡單)如果語句與布爾評估。考慮以下幾點:Python風格:if語句與布爾值評估
if words:
self.words = words
else:
self.words = {}
與
self.words = words or {}
有了這樣一個簡單的情況下,這是最好,文體講?在更復雜的情況下,人們會選擇if語句來提高可讀性,對嗎?
實用性打敗純度。 – 2010-06-10 06:59:32
絕對或:) – 2012-03-14 11:15:57