I have a question about collections.namedtuple function:
Consider the following example:
...
Point = collections.namedtuple('Point', 'x y')
p = Point(1,2)
print (p.x)
...
It works fine, but I can change first arg of this function:
...
Point = collections.namedtuple('Circle', 'x y')
p = Point(1,2)
print (p.x)
...
It also works. From this I've concluded that the object on the left side of the equality operator defines the name of a "new type", but I don't understand how the link on the return-value can be used as an argument. Can you explain it to me, please?
Created at: 2015/05/20 09:37; Updated at: 2015/05/25 19:20