On 2013-09-26 01:08, Steven D'Aprano wrote: > On Wed, 25 Sep 2013 18:41:25 -0500, Tim Chase wrote about > namedtuple: > > > While it uses the "private" member-variable "_fields", you can do > > It's not actually private! > > namedtuple is documented as an exception to the rule that methods > starting with a single leading underscore are private. Named tuples > define three public methods and one data attribute. In order to > avoid clashing with field names, they start with a single > underscore, but they are documented as public: > > _make > _asdict > _replace > _fields
Well dang if "leading underscore suggests private/internal use" convention got tossed out the window here :) But indeed, they are in the docs, so (to the OP), use _asdict() and make life easy. -tkc -- https://mail.python.org/mailman/listinfo/python-list