Python default arguments and argument names
<p>I was wondering if the 'a=a', and 'b=b' can lead to problems/unexpected behaviour? code works fine in the example.</p>

<pre><code>def add_func(a=2,b=3):
   return a+b

a=4
b=5
answer = add_func(a=a, b=b)
</code></pre>

<p>Thanks</p>
