【发布时间】:2010-06-10 05:05:31
【问题描述】:
Python 的设计理念之一是“应该有一种……显而易见的方法来做到这一点。” (PEP 20),但这并不总是正确的。我特别指的是(简单的)if 语句与布尔评估。考虑以下几点:
if words:
self.words = words
else:
self.words = {}
对
self.words = words or {}
在如此简单的情况下,从风格上讲,哪种更可取?对于更复杂的情况,人们会选择 if 语句以提高可读性,对吧?
【问题讨论】:
标签: python coding-style if-statement