擅长:python、mysql、java
<p>我会使用局部变量,更多的是为了代码可读性而不是速度:</p>
<pre><code>def info(self):
n = len(self.multiple)
print(f"The length of multiple is {n}")
print(f"The length of multiple is {n*4}")
print(f"The length of multiple is longer than {n-1}")
</code></pre>
<p>局部变量名称可以很短,因为赋值与使用在同一屏幕上。我使用自己的约定,但它们通常遵循常见的非正式约定</p>
<p>我不会尝试将<code>len(...)</code>分配给<code>self</code>属性,更不用说全局属性了</p>
<p>基本上,在函数/方法中重复使用的任何值都是局部变量赋值的候选值</p>