擅长:python、mysql、java
<p>可以使用元组或集合:</p>
<pre><code>if False in (self.is_legal(l), self.is_legal(u), self.is_legal(r), self.is_legal(d)):
if {False} <= {self.is_legal(l), self.is_legal(u), self.is_legal(r)}:
</code></pre>
<p>进一步扩展这个想法:</p>
<pre><code>if {False} <= {self.is_legal(var) for var in (l, u, r, d)}:
</code></pre>
<p>或者利用一个空的列表或集合或任何虚假的事实:</p>
<pre><code>if [var for var in (l, u, r, d) if self.is_legal(var) is False]:
</code></pre>
<p>我想这完全取决于你认为什么是“漂亮的”。你知道吗</p>