title: Python keyword args vs kwargs
body: <p>This might be a simple question:</p>
  
  <p>Is there any difference between the two folowing:</p>
  
  <pre><code>def myfunc(a_list = [], **kwargs):
      my_arg = kwargs.get('my_arg', None)
      pass
  </code></pre>
  
  <p>and</p>
  
  <pre><code>def myfucn(a_list = [], my_arg = None):
      pass
  </code></pre>
  
  <p>If not, which would be considered more pythonic?</p>
  
  <p>Thanks,
  -Matt</p>