Extended call-syntax: Passing parameters
<p>I have a function that looks like this:</p>

<pre><code>def getColumn(self, name, type, **args):
</code></pre>

<p>Now I would like to have a function</p>

<pre><code>def getColumns(self, columns)
</code></pre>

<p>where I can pass a tuple that contains a tuple, where each entry in that tuple represents the
arguments to be passed go getColumn. However, I'd like not to have to use named parameters for the name and type.</p>

<p>So I'd like not to have to use it like this:</p>

<pre><code>def getColumns(self, columns):
    columns = [self.getColumn(**data) for data in columns]

column_data = ( {'name' : 'myName', 'type' : 'myType', 'other' : 'myOther'},
    {'name' : 'myName2', 'type' : 'myType2', 'other' : 'myOther2'})
</code></pre>

<p>How do I get rid of the <code>'name':</code>  and <code>'type':</code>?</p>
