title: Pointers in Python? ` x.pointerDest = y.pointerDest`?
body: <p><em>I am breaking my old question to parts because it is very messy beast <a href="https://stackoverflow.com/questions/4590407/how-can-i-evaluate-variable-to-another-variable-before-assigning">here</a>. This question is related to this <a href="https://stackoverflow.com/questions/4590407/how-can-i-evaluate-variable-to-another-variable-before-assigning/4590450#4590450">answer</a> and this <a href="https://stackoverflow.com/questions/4590407/how-can-i-evaluate-variable-to-another-variable-before-assigning/4590456#4590456">answer</a>. I try to understand pointers, not sure even whether they exist in Python.</em></p>
  
  <pre><code># Won't change x with y=4
  &gt;&gt;&gt; x = 0; y = x; y = 4; x
  0
  
  # Won't change y
  &gt;&gt;&gt; x = 0; y = x; x = 2; y
  0
  
  #so how can I change pointers? Do they even exist in Python?
  x = 0
  y.pointerDestination = x.pointerDestination   #How? By which command?
  x = 2
  # y should be 0, how?
  </code></pre>
  
  <p><strong>[Update 2: Solved]</strong> </p>
  
  <p>Perhaps, contradictive statements about the existence <code>There are no pointers in Python.</code> and <code>Python does not have the concept of a "pointer" to a simple scalar value.</code>. Does the last one infer that there are pointers to something else, nullifying the first statement?</p>