擅长:python、mysql、java
<p>在python语法中,赋值是一个语句,并且一个语句永远不能出现在表达式中,所以不能</p>
<p>如果你真的做了这样的事</p>
<pre><code>if (var.i = value) != 'literal': pass
</code></pre>
<p>其中<code>var</code>是一个对象,它有一个讨厌的<code>__setattr__</code>遍历当前执行帧的堆栈(通过抛出异常并检查堆栈跟踪对象),在正确的范围内分配变量,然后返回其值。你知道吗</p>
<p><em>(哈哈……)</em></p>