擅长:python、mysql、java
<p>如果您想知道什么样的Python样式是首选的,请查看标准库中的代码:</p>
<pre><code>$ grep return Lib/*py
</code></pre>
<p>您将看到<code>case 2</code>样式是最常见的。在</p>
<p>我个人只在需要变量名以增加代码清晰度时使用赋值表:</p>
^{pr2}$
<p>这段代码的一小部分开销</p>
<pre><code>>>> def f(x):
return x + 2
>>> def g(x):
y = x + 2
return y
>>> dis(f)
2 0 LOAD_FAST 0 (x)
3 LOAD_CONST 1 (2)
6 BINARY_ADD
7 RETURN_VALUE
>>> dis(g)
2 0 LOAD_FAST 0 (x)
3 LOAD_CONST 1 (2)
6 BINARY_ADD
7 STORE_FAST 1 (y)
3 10 LOAD_FAST 1 (y)
13 RETURN_VALUE
</code></pre>