Python named tuple and putting * while calling object constructor
<p>I am new to Python. While reading some code, I come across what is equivalent of following:</p>

<pre><code>&gt;&gt;&gt; from collections import namedtuple
&gt;&gt;&gt; Point = namedtuple('Point', ['x', 'y'])
&gt;&gt;&gt; a=(10,20)
&gt;&gt;&gt; Point(*a)
Point(x=10, y=20)
</code></pre>

<p>Here, I do not understand, what is the meaning of passing (*a) to object Point in the last line. I tried searching in the python documentation for "pass by reference", "pointers", "operator overloading" but could not find much.</p>

<p>Thanks.</p>
