<div align="left"><strong><font face="arial,sans-serif">Module Name eli.py</font></strong></div>
<div align="left"><font face="arial,sans-serif"></font>&nbsp;</div>
<div align="left"><font face="arial,sans-serif">x = 0</font></div>
<p align="left"><font face="arial,sans-serif">y = [1, 2]</font></p>
<p align="left"><font face="arial,sans-serif">print &#39;Running module &quot;eli&quot;&#39;</font></p>
<p align="left"><font face="arial,sans-serif">def whitney():</font></p>
<p align="left"><font face="arial,sans-serif">print &#39;whitney&#39;</font></p>
<p align="left"><font face="arial,sans-serif">def printValues():</font></p>
<div><font face="arial,sans-serif">print x , y</font></div>
<div><font face="arial,sans-serif"></font>&nbsp;</div>
<div><font face="arial,sans-serif"><u>When I imported the Module</u></font></div>
<div>
<p align="left"><font face="arial,sans-serif">from eli import x, y, printValues</font></p>
<p align="left"><font face="arial,sans-serif">printValues()</font></p>
<p align="left"><font face="arial,sans-serif">y[0] = &#39;cat&#39;</font></p>
<p align="left"><font face="arial,sans-serif">x = &#39;dog&#39;</font></p>
<p align="left"><font face="arial,sans-serif">printValues()</font></p>
<p align="left"><font face="arial,sans-serif" color="#ff0000">Output</font></p>
<p align="left"><font face="arial,sans-serif" color="#ff0000">Running module &quot;eli&quot;</font></p>
<p align="left"><font face="arial,sans-serif" color="#ff0000">0 [1, 2]</font></p>
<p><font face="arial,sans-serif" color="#ff0000">0 [&#39;cat&#39;, 2]</font></p></div>
<div><font face="arial,sans-serif">Can Someone explain this to me? Why x remains 0 ....Is it because x = &#39;dog&#39; is local variable and y being a list is a mutable object that is changed easily.</font></div>
<div>Also once we reload the module .... every value reverts to its original value .. Am I Right?</div>
<div>&nbsp;</div>
<div>Thanks,</div>
<div>G</div>