Python Copy Through Assignment?
<p>I would expect that the following code would just initialise the <code>dict_a</code>, <code>dict_b</code> and <code>dict_c</code> dictionaries. But it seams to have a copy through effect:</p>

<pre><code>dict_a = dict_b = dict_c = {}
dict_c['hello'] = 'goodbye'

print dict_a
print dict_b
print dict_c
</code></pre>

<p>As you can see the result is as follows: </p>

<pre><code>{'hello': 'goodbye'}
{'hello': 'goodbye'}
{'hello': 'goodbye'}
</code></pre>

<p>Why does that program give the previous result, When I would expect it to return:</p>

<pre><code>{}
{}
{'hello': 'goodbye'}
</code></pre>
