title: Python pass second parameter not first
body: <p>I have a Python function that is not behaving the way I expect:</p>
  
  <pre><code>def xyz(x=1, y=2):
      print(str(x), str(y))
  </code></pre>
  
  <p>When I pass in an argument for the second parameter (y), I do not get the output I expect.</p>
  
  <pre><code>xyz(, 5)
  </code></pre>
  
  <p>I was hoping the output would be something like:</p>
  
  <pre><code>1 5
  </code></pre>
  
  <p>But instead, Python produces an error.</p>