擅长:python、mysql、java
<p>直接回答您的问题:是的,Python非常聪明,不会混淆同名的本地变量和出站函数参数。示例:</p>
<pre><code>def x(a):
...
def y(a, b):
return x(a=a)
</code></pre>
<p>在返回行中,右边的<code>a</code>是传递给函数<code>y</code>的参数的局部变量,左边的{<cd1>}是函数{<cd4>}的参数。在</p>
<p>被调用函数的参数名位于被调用函数的参数列表的名称空间中,该名称与调用上下文的局部和全局变量无关。在</p>