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">self.name</a> = name<br>
&nbsp;&nbsp;&nbsp; print &#39;(Initializing %s)&#39; % <a href="http://self.name">self.name</a><br>&nbsp;&nbsp;&nbsp; self.ot = Bar(<a href="http://self.name">self.name</a>)<br>&nbsp;&nbsp;&nbsp; print &#39;(After Other - %s)&#39; % <a href="http://self.name">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">self.name</a> = name<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; print &#39;Other&#39;, <a href="http://self.name">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">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">
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">Foo.name</a> as well?<br><br>