title: Namedtuple Class Name
body: <p>Just wondering that when we create a <code>namedtuple</code> object, why we always make the new object name (on the left) as the same as the <code>namedtuple</code> object name (on the right)?</p>
  
  <p>I have tried an experiment to make them different names as below and then add in fields data using different objects name as below:</p>
  
  <p><a href="https://i.stack.imgur.com/bmMor.png" rel="nofollow noreferrer">Running Code Example</a></p>
  
  <pre><code>&gt;&gt;&gt; latlong = namedtuple('good', 'lat long')
  &gt;&gt;&gt; latlong(1, 2)
  good(lat=1, long=2)
  &gt;&gt;&gt; good(1,2)
  latlong(lat=1, long=2)
  </code></pre>
  
  <p>So when I add fields using <code>latlong</code>, it returns the <code>good()</code>, when I use <code>good</code>, it return <code>latlong</code>. Why they return different name each time? shouldn't them always return the the original object name which is <code>good</code>?</p>
  
  <p>Thank You!<br>
  Erik</p>