python's print function not exactly an ordinary function?
<p>Environment: python 2.x</p>

<p>If <code>print</code> is a built-in function, why does it <strong>not</strong> behave like other functions ? What is so special about <code>print</code> ?</p>

<pre><code>-----------start session--------------
&gt;&gt;&gt; ord 'a'
Exception : invalid syntax
&gt;&gt;&gt; ord('a')
97
&gt;&gt;&gt; print 'a'
a
&gt;&gt;&gt; print('a') 
a
&gt;&gt;&gt; ord
&lt;built-in function ord&gt;
&gt;&gt;&gt; print

-----------finish session--------------
</code></pre>
