title: python atomic data types
body: <p>It was written <a href="https://ru.wikipedia.org/wiki/Python" rel="noreferrer">here</a> that Python has both atomic and reference object types. Atomic objects are: int, long, complex.
  When assigning atomic object, it's value is copied, when assigning reference object it's reference is copied.</p>
  
  <p>My question is:
  why then, when i do the code bellow i get 'True'?</p>
  
  <pre><code>a = 1234
  b = a
  print id(a) == id(b)
  </code></pre>
  
  <p>It seems to me that i don't copy value, i just copy reference, no matter what type it is. </p>