Does it have something to do with:<br><a href="http://effbot.org/pyfaq/why-are-default-values-shared-between-objects.htm">http://effbot.org/pyfaq/why-are-default-values-shared-between-objects.htm</a><br><br>And if so can anyone explain it a bit for me, I&#39;m being slow tonight. 
<br><br>I thought each class got it&#39;s own namespace and this sharing of mutable objects is confusing me.<br><br>Thanks.<br><br><br><div class="gmail_quote">On Jan 21, 2008 9:16 PM, John Morris &lt;<a href="mailto:jrmorrisnc@gmail.com">
jrmorrisnc@gmail.com</a>&gt; wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">class Foo:<br>&nbsp; &#39;&#39;&#39;Represents a foo&#39;&#39;&#39;
<br>&nbsp; def __init__(self, name):<br>&nbsp;&nbsp;&nbsp; &#39;&#39;&#39;Initializes the person&#39;s data&#39;&#39;&#39;<br>&nbsp;&nbsp;&nbsp; <a href="http://self.name" target="_blank">self.name</a> = name<br>
&nbsp;&nbsp;&nbsp; print &#39;(Initializing %s)&#39; % <a href="http://self.name" target="_blank">self.name</a><br>&nbsp;&nbsp;&nbsp; self.ot = Bar(<a href="http://self.name" target="_blank">self.name</a>)<br>&nbsp;&nbsp;&nbsp; print &#39;(After Other - %s)&#39; % 
<a href="http://self.name" target="_blank">self.name
</a><br><br>class Bar:<br>&nbsp;&nbsp;&nbsp; def __init__(self, name):<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="http://self.name" target="_blank">self.name</a> = name<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; print &#39;Other&#39;, <a href="http://self.name" target="_blank">self.name</a>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; self.name.pop(&#39;srv&#39;)
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; print &#39;Other (Changed)&#39;, <a href="http://self.name" target="_blank">self.name</a><br><br>dict = { &quot;srv&quot; : &quot;why&quot;, &quot;goo&quot; : &quot;sticky&quot; }<br>foo = Foo(dict)<br>print 
<a href="http://foo.name" target="_blank">
foo.name</a><br><br><br>Why does the pop in the Bar class nuke the srv k &amp; v from <a href="http://Foo.name" target="_blank">Foo.name</a> as well?<br><br>
</blockquote></div><br><br clear="all"><br>-- <br>John Morris<br><a href="mailto:jrmorrisnc@gmail.com">jrmorrisnc@gmail.com</a><br>&quot;Do nothing which is of no use.&quot; -- Miyamoto Musashi<br>&lt;a href=&quot;<a href="http://profile.mygamercard.net/nerdality">
http://profile.mygamercard.net/nerdality</a>&quot;&gt;<br>&lt;img src=&quot;<a href="http://card.mygamercard.net/gbar/abyss/nerdality.gif">http://card.mygamercard.net/gbar/abyss/nerdality.gif</a>&quot; border=0&gt;<br>&lt;/a&gt;