title: How to use optional named parameters and *mulit_vars in same function call?
body: <p>Assume you have a function like that:</p>
  
  <pre><code>def example(var1=None,var2=None,var3=None,*multi_values):
      print (var1,var2,var3,*multi_values)
  </code></pre>
  
  <p>Can you get around calling all the optional parameters and just adding stuff to the last one?</p>
  
  <p>Example:</p>
  
  <pre><code>&gt;&gt;&gt; multi=range(3)
  &gt;&gt;&gt; example(???)
  (None,"hi",None,(1,2,3))
  </code></pre>
  
  <p>I don't want to do this:</p>
  
  <pre><code>&gt;&gt;&gt; multi=range(3)
  &gt;&gt;&gt; example(None,None,None,*multi) #bad -&gt; this doesn't use the default values
  </code></pre>