擅长:python、mysql、java
<p>我实际上并不提倡在您的情况下这样做,但在函数中创建“静态”变量是一种鲜为人知的方法:将它作为一个具有可变默认值的参数!你可以在函数中修改它,只要调用者不为它传递值,它将一直保持到下一次函数调用。在</p>
<pre><code>def foo(value=[0]):
value[0] += 1
print(value[0])
>>> foo()
1
>>> foo()
2
>>> foo()
3
>>> foo([906])
907
>>> foo()
4
</code></pre>