I’ve tried with this code
from collections import namedtuple
t = namedtuple('t', 'a b c')
i = t(1,2,3)
print(i._source, t._source)
But when I run it it says that there is no attribute _source (for t and therefore also for i). Has it been eliminated since 3.6?
Advertisement
Answer
Yes, as stated here, the attribute _source has been removed from namedtuples in Python 3.7.
Changed in version 3.7: Remove the verbose parameter and the
_sourceattribute.